当使用 supervisor 来管理 gunicorn 的时候,supervisor 配置文件 myapp.conf 中的 command 为:
gunicorn -w4 -b0.0.0.0:8000 run:app 注:这是一个 flask 项目
然后用命令 sudo supervisord -c myapp.conf 启动项目
此时可以查找多条 gunicorn 进程,同时测试接口可用
那么如何关闭这些 gunicorn 进程呢?
实测用 sudo supervisorctl -c myapp.conf stop myapp 命令可以使接口不可访问,但是那些 gunicorn 进程还是存在,当我再次重启 sudo supervisorctl -c myapp.conf start myapp 的时候,进程又多了四个。
我应该如何利用 supervisor 来关闭这些 gunicorn 进程呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.