Flask框架本身是单线程的,如果需要使用多进程,需要使用第三方库来实现。下面是一个使用gunicorn
库实现多进程的示例:
安装gunicorn:
pip install gunicorn
在Flask应用中创建一个
wsgi.py
文件:
from my_flask_app import app
if __name__ == "__main__":
app.run()
- 启动gunicorn:
gunicorn --workers 4 wsgi:app
这样就可以启动4个worker进程,来处理请求了。