Ver Fonte

속도면에서 큰 차이 없는 것 같은데 그냥 다시 waitress로

https://github.com/openNAMU/openNAMU/issues/2304
잉여개발기 (SPDV) há 1 ano atrás
pai
commit
15503b5abd
2 ficheiros alterados com 9 adições e 8 exclusões
  1. 8 7
      app.py
  2. 1 1
      requirements.txt

+ 8 - 7
app.py

@@ -2,13 +2,11 @@
 import os
 import re
 import logging
+import waitress
 
 from route.tool.func import *
 from route import *
 
-from hypercorn.asyncio import serve
-from hypercorn.config import Config
-
 args = sys.argv
 run_mode = ''
 if len(args) > 1:
@@ -846,7 +844,10 @@ app.route('/update', methods = ['POST', 'GET'])(main_sys_update)
 app.errorhandler(404)(main_func_error_404)
 
 if __name__ == "__main__":
-    config = Config()
-    config.bind = [f"{server_set['host']}:{server_set['port']}"]
-    
-    asyncio.run(serve(app, config))
+    waitress.serve(
+        app,
+        host = server_set['host'],
+        port = int(server_set['port']),
+        clear_untrusted_proxy_headers = True,
+        threads = os.cpu_count()
+    )

+ 1 - 1
requirements.txt

@@ -2,7 +2,7 @@ pip
 
 flask
 flask[async]
-hypercorn
+waitress
 
 requests
 typing_extensions