Если я могу сделать предложение, вы пытались использовать gevent ?Он предоставляет автономный сервер WSGI для замены встроенного параметра, поставляемого с Flask.
Использовать его очень просто:
pip install gevent
И вы можете подключиться к своему приложению, какэто:
import os
from gevent.pywsgi import WSGIServer # Imports the WSGIServer
from gevent import monkey; monkey.patch_all()
from flask import Flask, flash, request, redirect, url_for, send_from_directory
app = Flask(__name__)
app.secret_key = os.urandom(24)
if __name__ == '__main__':
LISTEN = ('0.0.0.0',5000)
http_server = WSGIServer( LISTEN, app )
http_server.serve_forever()
Gevent также поддерживает SSL
Вы можете использовать его самостоятельно или вместе с gunicorn или circusd Надеюсь, это поможет вам!