threaded HTTP server, rate limiting, remove slow-web rhetoric
This commit is contained in:
parent
0473fe2d42
commit
17afc541bb
6 changed files with 59 additions and 19 deletions
4
app.py
4
app.py
|
|
@ -4,7 +4,7 @@ import time
|
|||
import threading
|
||||
import argparse
|
||||
import RNS
|
||||
from http.server import HTTPServer
|
||||
from http.server import HTTPServer, ThreadingHTTPServer
|
||||
|
||||
from db import init_db, get_setting, set_setting
|
||||
from handlers import dispatch_request
|
||||
|
|
@ -101,7 +101,7 @@ def start_gateway(reticulum, bind_host="127.0.0.1"):
|
|||
GatewayState.reticulum = reticulum
|
||||
GatewayState.local_dispatch = dispatch_request
|
||||
HTTPServer.allow_reuse_address = True
|
||||
server = HTTPServer((bind_host, gateway.GATEWAY_PORT), GatewayHandler)
|
||||
server = ThreadingHTTPServer((bind_host, gateway.GATEWAY_PORT), GatewayHandler)
|
||||
thread = threading.Thread(target=server.serve_forever, daemon=True)
|
||||
thread.start()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue