• 技术文章 >Python框架 >Flask

    flask开启多线程还是多进程

    silencementsilencement2019-08-19 09:16:39原创6917

    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)

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

    专题推荐:flask
    上一篇:flask中怎么控制两个按钮 下一篇:flask与tornado哪个简单

    相关文章推荐

    • flask框架是否是真的多线程

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网