INNER CODE UNIT · Python

start_server

powerfulseal/powerfulseal · powerfulseal/web/server.py:56

def start_server(host, port, read_policy_fn, accept_proxy_headers=False, logger=None):
    if accept_proxy_headers:
        app.wsgi_app = ProxyFix(app.wsgi_app, x_for=1, x_proto=1, x_host=1, x_port=1, x_prefix=1)
    config["read_policy"] = read_policy_fn
    config["logger"] = logger
    threading.Thread(target=app.run, args=(host, port), daemon=True).start()


class ServerStateLogHandler(logging.Handler):
    def __init__(self, max=100):
        logging.Handler.__init__(self)
        self.logs = []
        self.max = max

    def emit(self, record):
        self.logs.append({
            'timestamp': datetime.fromtimestamp(record.created),
            'level': record.levelname,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…