国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

獨立 worker 文件,修改 onMessage 內(nèi)代碼后,reload 無法生效

readingtong

問題說明:

1、基于 GatewayWorker 框架

2、項目里沒有 Events.php ,沒有 BusinessWorker,只有一個獨立的 start_xxxworker.php 文件,封裝一個獨立功能的worker,對內(nèi)監(jiān)聽一個6000端口

3、本項目部署在一臺單獨的服務器上,其他服務器程序通過 AsyncTcpConnection('tcp://127.0.0.1:6000') 與該項目通訊

-------------------------- start_xxxworker.php 代碼開始 ----------------------------

$worker = new Worker("tcp://127.0.0.1:6000");
$worker->name = 'MyWorker';
$worker->count = 4;
$worker->registerAddress = '127.0.0.1:1238';
$worker::$stdoutFile = 'workerman.log';

//初始化方法
$worker->onWorkerStart = function($worker){
    .....
};

//接收到消息
$worker->onMessage = function($connection, $message){
  .....
};

if(!defined('GLOBAL_START')) {
    Worker::runAll();
}

-------------------------- start_xxxworker.php 結(jié)束 ----------------------------

問題是:
修改 start_xxxworker.php 里的 onMessage 方法內(nèi)代碼并重新部署后,可以看到服務器執(zhí)行了Workerman reloading,但是程序修改并未生效。

請問有什么辦法,使修改 onMessage 內(nèi)代碼后,reload 生效?

不想使用多個 Gateway,以及多個 Events。

謝謝

4409 1 0
1個回答

readingtong

已經(jīng)找到解決方法,參考:
http://wenda.workerman.net/?/question/1988

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??