Perl Mojo Hypnotoad服务器具有热重启功能。要更新程序,您只需要再次启动Hypnotoad,它最终将替换所有正在运行的副本。
如何告诉Supervisor在重新启动服务器时无需停止服务器?
答案 0 :(得分:2)
我不知道答案是否正确,但我想尝试回答......
supervisord的重启分两个阶段进行:
因此,根据mojo docs和supervisord docs(请参阅stopsignal
),您需要执行以下操作:
stopsignal=QUIT
stopwaitsecs=20000 # big number, it very depend from your project, because don't know how much time need to close all exsisting connections
Optionaly您可以添加以下选项:
stopasgroup=true
killasgroup=true