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

出現(xiàn)mysql has gone away

ynwaspectre

嘗試開啟了tp的break_reconnect 沒用,我是在onMessage里使用tp的orm進行操作的 ,
另外我在onWorkStart里加了心跳包10秒一次 但是發(fā)現(xiàn) 非定時器部分的代碼也在10秒一次

1731 1 0
1個回答

walkor 打賞

onWorkerStart 里加一個定時器,從數(shù)據(jù)庫定時select 1,保持連接。
類似

Timer::add(55, function () {
    Db::connect('mysql')->query('select 1');
});

非定時器部分的代碼也在10秒一次

應該是你哪里業(yè)務邏輯寫的有問題,需要自己排查??梢岳?echo new \Excpetion(''); 打印調(diào)用棧看下哪里在定時調(diào)用非定時器部分代碼

  • ynwaspectre 2022-01-12

    非定時器部分代碼 也10秒一次 就是圖里那個logo日志 觸發(fā)那個 寫在那邊按道理不會呀。。

  • ynwaspectre 2022-01-12

    試了下我把定時器代碼 去掉 在onWorkerStart 里單獨就一行代碼 不會定時打印了

  • ynwaspectre 2022-01-12

    排查了下我這邊的問題 定時器里應該有一個報錯 估計導致不停的在重啟進程

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