swoole子进程异常退出时,会自动重启吗?如果会,大概是怎么个原理呢?小弟在swoole的文档中,看到有说swoole子进程异常退出会自动重启,但是官方提供了一个重启的例子,如果自己不实现重启逻辑,会自动重启吗;如果会自动重启,还会进入onWorkerStart方法里吗?
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
问题描述不够清楚,这里就当SwooleServer来解答吧!SwooleServer配置以后工作进程数量以后会有Master进程进行维护,如果工作进程挂掉一个就会在重启一个,保证进程数量和配置的数量一致,而启动进程后出发的事件当中,无论你是否自定义逻辑都无所谓。重启的进程当然会触发onWorkerStart事件并执行自定义代码当中,如果该事件没有实现代码也无所谓。
撒科打诨
TA贡献1934条经验 获得超2个赞
worker进程挂了的话,manager进程会自动拉起,被拉起会重新触发onWorkerStart事件自定义进程如果挂在manager进程下,挂了也会自动拉起
添加回答
举报
0/150
提交
取消