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

請教大神,Timer定時器每5分鐘執(zhí)行一次微信推送,第一天OK,第二天就不行了

ysy49271743

業(yè)務(wù)邏輯是:每天將設(shè)備庫存不足的信息記錄到mysql表中,然后根據(jù)用戶設(shè)置的推送時間段,來進(jìn)行微信模板消息推送, 業(yè)務(wù)測試當(dāng)天無任何問題,第二天 就不推送了。 而這時我直接執(zhí)行php腳本還是能收到微信推送信息。不知道怎么辦咯。。。

第二天查看 status 的情況
[attach]1060[/attach]

日志情況:

[attach]1059[/attach]

定時器使用代碼截圖

[attach]1058[/attach]

6326 5 0
5個回答

ysy49271743

在執(zhí)行 reload 后,可以繼續(xù)推送。。。。 這種情況,怎么解決? 難道要每天凌晨reload 一下嗎?

  • 暫無評論
walkor 打賞

升級下workerman試下

ysy49271743

目前改 linux 計(jì)劃任務(wù) 隔天 仍正常運(yùn)行中....

更新了wokerman最新版本后,定時器里跑時間長 仍然還是不執(zhí)行PHP腳本了。

現(xiàn)在在 計(jì)劃任務(wù)里繼續(xù)測試中...

  • 暫無評論
walkor 打賞

可能業(yè)務(wù)阻塞了,可以用strace 和 lsof 命令配合定位阻塞在哪里

maq

看到 BusinessWorker 的 exit_count 為 12,貌似有報(bào)錯退出的情況發(fā)生。如果是 timer handler 所在的進(jìn)程報(bào)錯的話,將導(dǎo)致進(jìn)程退出,重啟后 worker id 不同,則無法重新設(shè)置定時器。

  • ysy49271743 2018-06-04

    這是 reload 后 出現(xiàn)的報(bào)錯。 正常的

  • maq 2018-06-04

    保險(xiǎn)的辦法,可以在 timer handler 里面輸出 log 以觀察是否還活著,同時用 try/catch 捕獲所有可能的異常。還不行的話用 register_shutdown_function 看看程序是怎么退出的。

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