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

getAllGatewayAddresses return empty

567

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

下面是部分代碼

截圖
截圖
截圖
截圖

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

702 1 0
1個(gè)回答

walkor 打賞

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

所以圍繞著這個(gè)流程可能原因有

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

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

  • 567 2024-05-15

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

  • 567 2024-05-15

    大佬 我還想問(wèn)下onWrokerStart 中使用定時(shí)器會(huì)阻塞嗎?

  • walkor 2024-05-15

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

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

    沒問(wèn)題

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