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

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

justkids

代碼如下:
問題:
1,啟動(dòng)以后status 發(fā)現(xiàn)只有1個(gè)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();
};

// 運(yùn)行worker
Worker::runAll();
4043 2 1
2個(gè)回答

walkor 打賞

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

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

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

  • justkids 2016-02-26

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

walkor 打賞

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

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