最近gatewayworker报错error3,error4,exit_status:11,exit_status:64000.
1:出现error4应该是自己的注册地址设置的有问题,现在已经改成了127.0.0.1;
2:查看文档http://wiki.workerman.net/Error3上面说有两个原因,一个是gateway和businessworker的registerAddress设置错误或不一致,一个是‘设置了business_worker->onWorkerStart 或者 Events::onWorkerStart 回调,并且回调里有死循环或者长时间阻塞的代码’。我的gateway和businessworker的注册地址一直都设置成127.0.0.1,会因为start_register.php文件中所设置的地址不是127.0.0.1而导致gateway与businessworker没有建立连接吗?至于在onworkerstart设置回调,我两个地方都没有设置(business_worker->onworkerstart是指start_business.php 文件设置onworkerstart吗?),应该也就不存在死循环和代码阻塞
3:exit_status:11:文档说是发生coredump,一般是使用了不稳定扩展,在php.ini中注释对应扩展就可以了。可是我怎么判断是哪个扩展呢?
4:exit_status:64000:由于我没有设置stdoutFlie,所以异常也就没有抓下来。
关于第三个问题哪个扩展需要自己一个一个测试,请问测试的判断标准是什么呢?因为出现这个问题后,我重启了gatewayworker,这个错误也就没再出现了
判断标准就是出现coredump。