Flask 开启多进程或多线程
2023-09-14 08:58:40 时间
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
Flask 默认是单进程,单线程阻塞的任务模式,在项目上线的时候可以通过nginx+gunicorn 的方式部署flask任务
但是在开发的过程中如果想通过延迟的方式测试高并发怎么实现呢,其实非常简单
app.run()中可以接受两个参数,分别是threaded和processes,用于开启线程支持和进程支持。
1.threaded : 多线程支持,默认为False,即不开启多线程;
2.processes:进程数量,默认为1.
开启方式:
-
1 if __name__ == '__main__':
-
2 app.run(threaded=True)
-
3
-
4 # app.run(processes=4)
相关文章
- Python3 多进程与多线程
- C#多线程
- python进阶(15)多线程与多进程效率测试[通俗易懂]
- 多线程和多进程的区别_多线程 python
- 多进程和多线程区别以及优缺点[通俗易懂]
- 基于VS2019多线程上传下载器
- 并发多线程学习(一)进程与线程
- Python教程:如何创建多线程?
- 多线程并发之CountDownLatch阻塞等待
- 【目标检测】YOLOv5多进程/多线程推理加速实验
- linux 多线程实现
- Java 多线程详解(二)——如何创建进程和线程编程语言
- Java多线程的同步机制:synchronized
- 多进程编程和多线程编程优缺点
- java多线程系列:通过对战游戏学习CyclicBarrier
- Linux 系统中的多进程和多线程:如何提高软件性能?(linux多进程多线程)
- Linux下开启多线程之旅(linux开线程)
- 多线程编程与Redis来提升性能(多线程和redis)
- Redis过期多线程处理的新方式(redis过期 多线程)
- 深入解析PHP中的(伪)多线程与多进程
- JAVA实现多线程的两种方法实例分享
- winform开发使用通用多线程基类分享(以队列形式)