Flask开启异步服务器
这几天开发中碰到一个问题,前端ajax请求时,页面跳转或者资源请求时,会发生请求不到或长时间等候的情况,估计是测试服务器不支持异步的缘故,故而考虑开启一个异步的flask服务器改善下。
首先是常见的使用gevent
+gunicorn
的组合,由于是测试是windows平台下,所以会抛出No module named fcntl
的异常,转而考虑其他方式。
使用waitress
可以在windows环境下开启flask异步
- 安装
pip install waitress
代码实例
更改前
# manage.py from apps import create_app from flask_script import Manager from flask_migrate