gunicorn多进程不死_【已解决】Flask的gunicorn中多进程多worker如何共享数据或单实例...

折腾:

期间,需要去在用gunicorn去部署Flask的情况下,对于基于threads的gunicorn,多个worker:[2018-08-29 17:14:57 +0800] [19328] [INFO] Starting gunicorn 19.9.0

[2018-08-29 17:14:57 +0800] [19328] [INFO] Listening at: http://0.0.0.0:32851 (19328)

[2018-08-29 17:14:57 +0800] [19328] [INFO] Using worker: threads

[2018-08-29 17:14:57 +0800] [19342] [INFO] Booting worker with pid: 19342

[2018-08-29 17:14:58 +0800] [19344] [INFO] Booting worker with pid: 19344

[2018-08-29 17:14:58 +0800] [19347] [INFO] Booting worker with pid: 19347

[2018-08-29 17:14:58 +0800] [19349] [INFO] Booting worker with pid: 19349

[2018-08-29 17:14:58 +0800] [19353] [INFO] Booting worker with pid: 19353

[2018-08-29 17:14:58 +0800] [19356] [INFO] Booting worker with pid: 19356

[2018-08-29 17:14:58 +0800] [19357] [INFO] Booting worker wit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在一个Python web应用,当使用gunicorn启动多个worker进程时,可能会遇到worker进程不退出的情况。这可能是因为每个worker进程都启动了一个scheduler。解决这个问题的方法有几个。第一种方法是使用"--preload"选项启动gunicorn,确保所有的scheduler只在主进程启动一次,而不是在每个worker进程启动。另外,你也可以考虑使用其他方式来实现多进程,比如使用Python的多进程库或者使用分布式任务队列来管理任务。 在开发,当使用flask进行某些操作时,如果多个用户同时访问,可能会出现报错的情况。这时可以考虑使用gunicorn来实现多进程,可以提高服务器的性能并避免多用户同时访问时的问题。使用gunicorn可以很方便地启动多个worker进程,从而增加并发处理能力。 此外,协程并发也是一种强大的方式。通过使用协程,可以在4核虚拟机上实现高达7000QPS的并发处理能力。你可以尝试对比一下Python协程和Golang协程的效率,以确定哪种方式更适合你的应用需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [基于多进程APScheduler重复运行的解决方法](https://download.csdn.net/download/weixin_38698863/14914330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Flask+Gunicorn简单实现多进程](https://blog.csdn.net/weixin_33831535/article/details/112836783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [#转载# Flask超高并发,Flask多进程gevent ,Flaskgunicorn gevent多进程 | C/C++程序员之家](https://blog.csdn.net/weixin_39560924/article/details/111541976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值