feat: Gunicorn instead of Werkzeug dev server, bump 1.0.7→1.0.8
Deploy loadtest / validate (push) Waiting to run

This commit is contained in:
2026-07-10 23:08:50 +04:00
parent d6182a8b6b
commit ae7203e596
3 changed files with 111 additions and 2 deletions
+26 -2
View File
@@ -4,7 +4,7 @@ from flask import Flask, render_template, request
app = Flask(__name__)
VERSION = '1.0.7'
VERSION = '1.0.8'
@app.route('/')
@@ -48,4 +48,28 @@ def upload():
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=False, threaded=True)
import gunicorn.app.base
class StandaloneApp(gunicorn.app.base.BaseApplication):
def __init__(self, app, options=None):
self.application = app
self.options = options or {}
super().__init__()
def load_config(self):
for k, v in self.options.items():
self.cfg.set(k, v)
def load(self):
return self.application
StandaloneApp(app, {
'bind': '0.0.0.0:5000',
'workers': 2,
'timeout': 300,
'worker_class': 'sync',
'keepalive': 5,
'limit_request_field_size': 0,
'limit_request_line': 0,
'limit_request_fields': 0,
}).run()