为了账号安全,请及时绑定邮箱和手机立即绑定

swoole子进程异常退出时,会自动重启吗?

swoole子进程异常退出时,会自动重启吗?

猛跑小猪 2019-07-28 12:50:43
swoole子进程异常退出时,会自动重启吗?如果会,大概是怎么个原理呢?小弟在swoole的文档中,看到有说swoole子进程异常退出会自动重启,但是官方提供了一个重启的例子,如果自己不实现重启逻辑,会自动重启吗;如果会自动重启,还会进入onWorkerStart方法里吗?
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

问题描述不够清楚,这里就当SwooleServer来解答吧!
SwooleServer配置以后工作进程数量以后会有Master进程进行维护,如果工作进程挂掉一个就会在重启一个,保证进程数量和配置的数量一致,而启动进程后出发的事件当中,无论你是否自定义逻辑都无所谓。重启的进程当然会触发onWorkerStart事件并执行自定义代码当中,如果该事件没有实现代码也无所谓。
                            
查看完整回答
反对 回复 2019-07-28
?
撒科打诨

TA贡献1934条经验 获得超2个赞

worker进程挂了的话,manager进程会自动拉起,被拉起会重新触发onWorkerStart事件自定义进程如果挂在manager进程下,挂了也会自动拉起
                            
查看完整回答
反对 回复 2019-07-28
  • 2 回答
  • 0 关注
  • 309 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信