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

GatewayWorker的定時(shí)器,如何向workman一樣指定某個(gè)進(jìn)程去定時(shí)執(zhí)行

smj227227

GatewayWorker的定時(shí)器,如何向workman一樣指定某個(gè)進(jìn)程去定時(shí)執(zhí)行
類似:

$worker->onWorkerStart = function($worker)
{
    // 只在id編號(hào)為0的進(jìn)程上設(shè)置定時(shí)器,其它1、2、3號(hào)進(jìn)程不設(shè)置定時(shí)器
    if($worker->id === 0)
    {
        Timer::add(1, function(){
            echo "4個(gè)worker進(jìn)程,只在0號(hào)進(jìn)程設(shè)置定時(shí)器\n";
        });
    }
};
6434 3 0
3個(gè)回答

smj227227

現(xiàn)在有個(gè)需求就是,每隔10秒向所有客戶端廣播一次消息,但如果開了4個(gè)進(jìn)程,那這條消息就會(huì)發(fā)送4次,所以想在定時(shí)器與某個(gè)進(jìn)程的id綁定,專門由這個(gè)進(jìn)程去廣播

  • 暫無(wú)評(píng)論
damao
public static function onMessage($worker) {
    if($worker->id === 0)
    {
        Timer::add(1, function(){
            ...
        });
    }
}

我是這樣用的

  • smj227227 2018-03-06

    你這個(gè)onMessage 里的worker是怎么來(lái)的....

  • damao 2018-03-06

    框架自動(dòng)傳進(jìn)來(lái)的啊

lalala
public static function onWorkerStart($businessWorker)
{ 
       if ($businessWorker->id == 0) {

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