这几天开发中碰到一个问题,前端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 im