Esempio n. 1
0
def launch_server(host, port, app, **kwargs):
    """Use CherryPy's WSGI server, a multithreaded scallable server."""
    from translate.misc.wsgiserver import CherryPyWSGIServer

    server = CherryPyWSGIServer((host, port), app, **kwargs)
    logging.info("Starting CherryPy server, listening on port %s", port)
    try:
        server.start()
    except KeyboardInterrupt:
        server.stop()
Esempio n. 2
0
    def serve_forever(self, *args, **options):
        # Not using launch_server since we want further control over the
        # CherryPy WSGI server
        from translate.misc.wsgiserver import CherryPyWSGIServer as Server

        server = Server(
            (options['host'], int(options['port'])),
            self.get_app(),
            int(options['threads']),
            options['server_name'],
            request_queue_size=int(options['request_queue_size'])
        )

        if options['ssl_certificate'] and options['ssl_private_key']:
            server.ssl_certificate = options['ssl_certificate']
            server.ssl_private_key = options['ssl_private_key']

        import logging
        logging.info("Starting CherryPy server, listening on port %s",
                     options['port'])

        try:
            server.start()
        except KeyboardInterrupt:
            server.stop()
Esempio n. 3
0
    def serve_forever(self, *args, **options):
        # Not using launch_server since we want further control over the
        # CherryPy WSGI server
        from translate.misc.wsgiserver import CherryPyWSGIServer as Server

        server = Server(
            (options['host'], int(options['port'])),
            self.get_app(),
            int(options['threads']),
            options['server_name'],
            request_queue_size=int(options['request_queue_size'])
        )

        if options['ssl_certificate'] and options['ssl_private_key']:
            server.ssl_certificate = options['ssl_certificate']
            server.ssl_private_key = options['ssl_private_key']

        import logging
        logging.info("Starting CherryPy server, listening on port %s",
                     options['port'])

        try:
            server.start()
        except KeyboardInterrupt:
            server.stop()
Esempio n. 4
0
def launch_server(host, port, app, **kwargs):
    """Use CherryPy's WSGI server, a multithreaded scallable server."""
    from translate.misc.wsgiserver import CherryPyWSGIServer

    server = CherryPyWSGIServer((host, port), app, **kwargs)
    logging.info("Starting CherryPy server, listening on port %s", port)
    try:
        server.start()
    except KeyboardInterrupt:
        server.stop()