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

內(nèi)部動態(tài)創(chuàng)建的worker,onworkerstart沒有輸出

justkids

代碼如下:
問題:
1,啟動以后status 發(fā)現(xiàn)只有1個worker進(jìn)程
2,內(nèi)部worker的onworkerstart方法好像沒有觸發(fā),沒有輸出 task start

$worker = new Worker('text://0.0.0.0:2015');
$worker->onWorkerStart = function($worker)
{
    echo 'worker start';
    $taskWorker=new Worker('Text://0.0.0.0:12345');
    $taskWorker->onWorkerStart=function(){
        echo 'task start';
    };
    $taskWorker->listen();
};

// 運行worker
Worker::runAll();
4036 2 1
2個回答

walkor 打賞

status只有一個進(jìn)程是正常的,onWorkerStart時創(chuàng)建的worker實例不會開啟新的進(jìn)程。是在原有進(jìn)程里面監(jiān)聽端口,也就上面代碼是一個進(jìn)程同時監(jiān)聽2015和12345端口。

如果是以daemon(-d)方式啟動,worker start是不會輸出的。

你貼的代碼我測試是正常的,worker start有輸出。

  • justkids 2016-02-26

    是能輸出worker start,但是不能輸出task start是嗎?我這里是這樣的

walkor 打賞

onWorkerStart 是進(jìn)程啟動時產(chǎn)生的回調(diào),因為當(dāng)前進(jìn)程已經(jīng)啟動,所以不會觸發(fā)。
你可以直接在listen()后寫原本在onWorkerStart時觸發(fā)的代碼。

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