#原创# flask+gevent提高flask的并发能力
本以为开启threaded=True, flask的并发能力有所提高,然接口依然扛不住大并发。
解决方案:
1 2 3 4 5 6 7 8 9 10 |
from gevent import monkey from gevent.pywsgi import WSGIServer monkey.patch_all() app = Flask(__name__) ...... WSGIServer(('0.0.0.0', 80), app).serve_forever() |
flask推荐解决方案:
nginx + uWSGI + flask,参考:http://flask.pocoo.org/docs/0.10/deploying/uwsgi/
更多解决方案:
前端:nginx做负载均衡
后端:容器化flask服务 + gevent魔法加持