supervisord 管理多进程程序如 pyspider 时的合适配置
现在的工程中,有一部分是用 pyspider 来抓取数据的,使用 supervisord 来管理它的进程。在使用过程中,遇到一个奇怪的问题:用supervisorctl stop pyspider
之后,pyspider 并未全部停止,而是留下了三四个进程在系统中。
查阅官方手册,在 [program:x] Section Settings 中找到了名为 stopasgroup
的选项,解释如下:
现在的工程中,有一部分是用 pyspider 来抓取数据的,使用 supervisord 来管理它的进程。在使用过程中,遇到一个奇怪的问题:用supervisorctl stop pyspider
之后,pyspider 并未全部停止,而是留下了三四个进程在系统中。
查阅官方手册,在 [program:x] Section Settings 中找到了名为 stopasgroup
的选项,解释如下: