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

getAllGatewayAddresses return empty

567

程序運行工程中不定時出現(xiàn) 這個報錯 businessWorker::getAllGatewayAddresses return empty
自己查了好多次沒有找到原因
也看了論壇的相關(guān)的帖子 結(jié)果也是沒找到正確的答案 現(xiàn)在懷疑是和Redis有關(guān) 但是我用的是 webman自帶的
Redis
use support\Redis;

下面是部分代碼

截圖
截圖
截圖
截圖

請大佬幫我看下
開發(fā)環(huán)境是 webman+gateway插件
以前用gatewayworkamn 好像沒有遇到這樣的問題

658 1 0
1個回答

walkor 打賞

gateway businessWorker啟動后會連register服務(wù),register會識別哪些時gateway進程的鏈接,然后將gateway進程信息發(fā)給businessworker。businessworker就知道有哪些gateway進程。getAllGatewayAddresses return empty 意思是busienssWorker沒收到register的通知,不知道有哪些gateway進程。

所以圍繞著這個流程可能原因有

  • gateway進程剛好重啟中,整個流程還沒完成,例如windows有代碼更新自動重啟過程
  • businessworker或者gateway進程由于某種原因(例如進程啟動時加了什么阻塞業(yè)務(wù))沒有發(fā)起連接到register
  • gateway進程沒啟動
  • 由于某種原因register進程沒有向businessWorker通知(例如進程啟動時加了什么阻塞業(yè)務(wù)),沒運行到通知邏輯
  • 其它圍繞整個流程的可能原因

剩下要自己分析定位了,別人幫不上忙

  • 567 2024-05-15

    好的 這么說就明白很多了 卻是用更新代碼自動重啟的事情 我現(xiàn)在直接給重啟下 看看以后是否還有這樣的問題發(fā)生

  • 567 2024-05-15

    大佬 我還想問下onWrokerStart 中使用定時器會阻塞嗎?

  • walkor 2024-05-15

    是否阻塞看定時器執(zhí)行的內(nèi)容是否是阻塞的

  • 567 2024-05-15
    $uids = Gateway::getAllUidList();
        Cache::set('online', array_keys($uids));   這2行代碼應(yīng)該沒有問題吧   獲取在線設(shè)備 存入緩存  定時器是2秒執(zhí)行一下
  • walkor 2024-05-15

    沒問題

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