优秀的编程知识分享平台

网站首页 > 技术文章 正文

flask开启多线程还是多进程(python flask 多进程)

nanyue 2024-10-03 23:34:02 技术文章 4 ℃

Flask 默认是单进程,单线程阻塞的任务模式,在项目上线的时候可以通过nginx+gunicorn 的方式部署flask任务。

但是在开发的过程中如果想通过延迟的方式测试高并发怎么实现呢,其实非常简单,

app.run()中可以接受两个参数,分别是threaded和processes,用于开启线程支持和进程支持。

1.threaded : 多线程支持,默认为False,即不开启多线程;

2.processes:进程数量,默认为1.

开启方式:

if __name__ == '__main__':app.run(threaded=True)# app.run(processes=4)

注意:多进程或多线程只能选择一个,不能同时开启。

记得帮小编点个赞哦~蟹蟹发财的小手手

Tags:

最近发表
标签列表