关于重启偶尔出现not ready情况

php_worker_lu

这个是生成环境下一次重启偶然出现的截图
按照我对Register注册进程的理解,是否会存在一种情况:
当BusinessWorker重启时,由于网络或者其他原因,导致Register没有触发onClose事件(因为socket并不保证一定会触发onCLose),导致这个问题的出现;

如果存在这种情况的话,我是否可以在Register用定时器去维护一个心跳,判断如果长时间没有数据交流,就删除这个连接。

如果可以这么弄的话,大佬有没有提供参考的案例代码

974 1 0
1个回答

walkor 打赏

重启的时候businessworker进程退出了,这时候如果gateway向businessworker转发消息时就会报这个错,属于正常现象,可以忽略。

年代过于久远,无法发表回答
×
🔝