Beispiel #1
0
def run_fcgi_fork(wsgi_app,
                  global_conf,
                  host=None,
                  port=None,
                  socket=None,
                  umask=None,
                  multiplexed=False):
    import flup.server.fcgi_fork
    warn('fcgi_fork')
    if socket:
        assert host is None and port is None
        sock = socket
    elif host:
        assert host is not None and port is not None
        sock = (host, int(port))
        ensure_port_cleanup([sock])
    else:
        sock = None
    if umask is not None:
        umask = int(umask)
    s = flup.server.fcgi_fork.WSGIServer(wsgi_app,
                                         bindAddress=sock,
                                         umask=umask,
                                         multiplexed=asbool(multiplexed))
    s.run()
Beispiel #2
0
def run_scgi_thread(wsgi_app, global_conf,
                    scriptName='', host=None, port=None, socket=None, umask=None,
                    allowedServers='127.0.0.1', logRequest=True,
                    debug=None):
    import flup.server.scgi
    if socket:
        assert host is None and port is None
        sock = socket
    elif host:
        assert host is not None and port is not None
        sock = (host, int(port))
        ensure_port_cleanup([sock])
    else:
        sock = None
    if umask is not None:
        umask = int(umask)
    if debug is None:
        debug = global_conf.get('debug', False)
    s = flup.server.scgi.WSGIServer(
        wsgi_app,
        scriptName=scriptName,
        bindAddress=sock,
        umask=umask,
        allowedServers=aslist(allowedServers),
        debug=asbool(debug),
        loggingLevel=asbool(logRequest) and logging.INFO or logging.WARNING
        )
    # Remove all the private handlers
    for handler in s.logger.handlers:
        s.logger.removeHandler(handler)
    s.run()
Beispiel #3
0
def run_server(wsgi_app, global_conf, host='localhost', port=8080):
    from wsgiutils import wsgiServer
    logged_app = TransLogger(wsgi_app)
    port = int(port)
    # For some reason this is problematic on this server:
    ensure_port_cleanup([(host, port)], maxtries=2, sleeptime=0.5)
    app_map = {'': logged_app}
    server = wsgiServer.WSGIServer((host, port), app_map)
    logged_app.logger.info('Starting HTTP server on http://%s:%s', host, port)
    server.serve_forever()
def run_server(wsgi_app, global_conf, host='localhost',
               port=8080):
    from wsgiutils import wsgiServer
    logged_app = TransLogger(wsgi_app)
    port = int(port)
    # For some reason this is problematic on this server:
    ensure_port_cleanup([(host, port)], maxtries=2, sleeptime=0.5)
    app_map = {'': logged_app}
    server = wsgiServer.WSGIServer((host, port), app_map)
    logged_app.logger.info('Starting HTTP server on http://%s:%s',
                           host, port)
    server.serve_forever()
def run_server(wsgi_app, global_conf, host='localhost',
               port=8080):
    import wsgiserver

    logged_app = TransLogger(wsgi_app)
    port = int(port)
    # For some reason this is problematic on this server:
    ensure_port_cleanup([(host, port)], maxtries=2, sleeptime=0.5)
    server = wsgiserver.WSGIServer(logged_app, host=host, port=port)
    logged_app.logger.info('Starting HTTP server on http://%s:%s',
                           host, port)
    server.start()
Beispiel #6
0
def run_scgi_fork(wsgi_app, global_conf,
                  scriptName='', host='localhost', port='4000',
                  allowedServers='127.0.0.1'):
    import flup.server.scgi_fork
    addr = (host, int(port))
    ensure_port_cleanup([addr])
    s = flup.server.scgi_fork.WSGIServer(
        wsgi_app,
        scriptName=scriptName,
        bindAddress=addr,
        allowedServers=aslist(allowedServers),
        )
    s.run()
Beispiel #7
0
def run_ajp_thread(wsgi_app, global_conf,
                   scriptName='', host='localhost', port='8009',
                   allowedServers='127.0.0.1'):
    import flup.server.ajp
    warn('ajp_thread')
    addr = (host, int(port))
    ensure_port_cleanup([addr])
    s = flup.server.ajp.WSGIServer(
        wsgi_app,
        scriptName=scriptName,
        bindAddress=addr,
        allowedServers=aslist(allowedServers),
        )
    s.run()
Beispiel #8
0
def run_scgi_thread(wsgi_app,
                    global_conf,
                    scriptName='',
                    host='localhost',
                    port='4000',
                    allowedServers='127.0.0.1'):
    import flup.server.scgi
    addr = (host, int(port))
    ensure_port_cleanup([addr])
    s = flup.server.scgi.WSGIServer(
        wsgi_app,
        scriptName=scriptName,
        bindAddress=addr,
        allowedServers=aslist(allowedServers),
    )
    s.run()
Beispiel #9
0
def run_ajp_fork(wsgi_app,
                 global_conf,
                 scriptName='',
                 host='localhost',
                 port='8009',
                 allowedServers='127.0.0.1'):
    import flup.server.ajp_fork
    warn('ajp_fork')
    addr = (host, int(port))
    ensure_port_cleanup([addr])
    s = flup.server.ajp_fork.WSGIServer(
        wsgi_app,
        scriptName=scriptName,
        bindAddress=addr,
        allowedServers=aslist(allowedServers),
    )
    s.run()
Beispiel #10
0
def run_fcgi_fork(wsgi_app, global_conf,
                  host=None, port=None,
                  socket=None,
                  multiplexed=False):
    import flup.server.fcgi_fork
    if socket:
        assert host is None and port is None
        sock = socket
    elif host:
        assert host is not None and port is not None
        sock = (host, int(port))
        ensure_port_cleanup([sock])
    else:
        sock = None
    s = flup.server.fcgi_fork.WSGIServer(
        wsgi_app,
        bindAddress=sock,
        multiplexed=asbool(multiplexed))
    s.run()
Beispiel #11
0
def run_fcgi_thread(wsgi_app,
                    global_conf,
                    host=None,
                    port=None,
                    socket=None,
                    multiplexed=False):
    import flup.server.fcgi
    if socket:
        assert host is None and port is None
        sock = socket
    elif host:
        assert host is not None and port is not None
        sock = (host, int(port))
        ensure_port_cleanup([sock])
    else:
        sock = None
    s = flup.server.fcgi.WSGIServer(wsgi_app,
                                    bindAddress=sock,
                                    multiplexed=asbool(multiplexed))
    s.run()
Beispiel #12
0
def run_fcgi_thread(wsgi_app, global_conf,
                    host=None, port=None,
                    socket=None, umask=None,
                    multiplexed=False):
    import flup.server.fcgi
    warn('fcgi_thread')
    if socket:
        assert host is None and port is None
        sock = socket
    elif host:
        assert host is not None and port is not None
        sock = (host, int(port))
        ensure_port_cleanup([sock])
    else:
        sock = None
    if umask is not None:
        umask = int(umask)
    s = flup.server.fcgi.WSGIServer(
        wsgi_app,
        bindAddress=sock, umask=umask,
        multiplexed=asbool(multiplexed))
    s.run()