最近gatewayworker報錯error3,error4,exit_status:11,exit_status:64000.
1:出現(xiàn)error4應該是自己的注冊地址設(shè)置的有問題,現(xiàn)在已經(jīng)改成了127.0.0.1;
2:查看文檔http://wiki.workerman.net/Error3上面說有兩個原因,一個是gateway和businessworker的registerAddress設(shè)置錯誤或不一致,一個是‘設(shè)置了business_worker->onWorkerStart 或者 Events::onWorkerStart 回調(diào),并且回調(diào)里有死循環(huán)或者長時間阻塞的代碼’。我的gateway和businessworker的注冊地址一直都設(shè)置成127.0.0.1,會因為start_register.php文件中所設(shè)置的地址不是127.0.0.1而導致gateway與businessworker沒有建立連接嗎?至于在onworkerstart設(shè)置回調(diào),我兩個地方都沒有設(shè)置(business_worker->onworkerstart是指start_business.php 文件設(shè)置onworkerstart嗎?),應該也就不存在死循環(huán)和代碼阻塞
3:exit_status:11:文檔說是發(fā)生coredump,一般是使用了不穩(wěn)定擴展,在php.ini中注釋對應擴展就可以了??墒俏以趺磁袛嗍悄膫€擴展呢?
4:exit_status:64000:由于我沒有設(shè)置stdoutFlie,所以異常也就沒有抓下來。