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

GatewayWorker每秒執(zhí)行一次出現(xiàn)跳過的情況

小怪獸

情景是這樣的:
每分鐘會(huì)開場一局,也就是開了一個(gè)定時(shí)任務(wù),每秒執(zhí)行一次,去檢測開場的。

但是出現(xiàn)某一局跳過的情況

$now_date = date("Y-m-d H:i:s", $now_date);
$lists = $db->select('*')
    ->from('game_room')
    ->where('start_at= :start_at AND status = 1')
    ->bindValues(array('start_at' => $now_date))
    ->query();

是什么情況下出現(xiàn) 一天幾百局 就會(huì)有那么一兩局被跳過

3210 1 0
1個(gè)回答

maq

定時(shí)器設(shè)置為“每秒執(zhí)行一次”,但實(shí)際上并不能保證“每一秒”都一定會(huì)被執(zhí)行一次。比如有可能兩次執(zhí)行的間隔是 1.01 秒,但恰好中間有整整一秒被跳過了。

  • 小怪獸 2018-05-02

    恩恩,這樣啊,有沒好的辦法去解決這個(gè)情況呢

  • maq 2018-05-02

    方法要結(jié)合你自己的業(yè)務(wù)邏輯來想,比如:

    把 start_at= :start_at 改成 start_at <= :start_at 也許可行,但可能其它地方也需要有些改動(dòng)。

  • 小怪獸 2018-05-02

    @3346:恩恩 這個(gè)我倒知道 是想看看有沒改動(dòng)小的處理方案 謝啦~

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