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

onWorkerStart里啟動定時器一段時間后有連接執(zhí)行2次的現(xiàn)像?

xquan

onWorkerStart里啟動定時器,發(fā)現(xiàn)大概幾分鐘后同一時間連接執(zhí)行了兩次,打印也是有兩次的,多次測試后確定這種現(xiàn)在,請問這是什么原因造成的?

    public static function onWorkerStart($worker) {

        //啟動心跳檢測定時器
        Timer::add(5, function(){

            echo '__start Timer' . "\n";
            foreach (self::$heartList as $key => $value) { 
                echo '22--' . "\n";
                if (self::$heartList < 1) {
                } else { //重置處理
                }
            }
        });
    }
4739 3 0
3個回答

walkor 打賞

可能是設(shè)置了2個進程,每個進程打印一次

  • 暫無評論
mrwu

你加個判斷啊,如果你開啟了多個進程,只在第一個進程執(zhí)行心跳驗證

if($worker->id == 0){
//執(zhí)行心跳定時器
}

  • 暫無評論
xquan
    if($worker->id === 0) { 
        Timer::add(30.0, function(){

加了,短時間好像都不會有問題的

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