单线程运行 Flask

c z*_*c z 1 python flask

我目前使用系统范围的互斥锁来处理我的 Flask 应用程序中的多处理

由于 GIL,以及最终多处理已经为我提供并发性这一事实,我不想也不必担心我的应用程序中的多线程

我可以让 Flask 开发服务器运行单线程吗?

顺便说一句,如果我使用 Gunicorn 进行部署,是否可以这样做(即运行多个进程,所有进程都是单线程的)?

小智 5

您可以使用参数 'workers' 和 'threads' 使用 gunicorn 运行您的应用程序

gunicorn --workers=5 --threads=1 main:app
Run Code Online (Sandbox Code Playgroud)

这意味着所有工作人员都将使用单线程运行