場景:站群系統(tǒng),每個(gè)站一個(gè)site id區(qū)分。每個(gè)站一個(gè)域名。前后端分離。
框架:laravel
問題:
使用gatewaywork進(jìn)行消息通知。想使用redis綁定。那么請(qǐng)問下gatewayclient的哪些joinGroup,bindUid之類很方便的函數(shù)還能用嗎?
我在框架里面用gatewayclient庫,bindUid后應(yīng)該是保存到PHP服務(wù)器的session里面。同1,這怎么用redis來代替呢?如果替換bindUid這些函數(shù)還能用么?
心跳我想設(shè)置成服務(wù)器端發(fā)送,客戶端回應(yīng)。這種方式是不是相對(duì)于客戶端請(qǐng)求,服務(wù)器端響應(yīng)對(duì)服務(wù)器端的壓力要大一些?一般來說多少秒比較合適。我聽同事說1s發(fā)送一次,不影響性能。不知道對(duì)否。
初次接觸socket很多不清楚。還望指教!謝謝
@walkor
如果用redis的話。在gatewayworker里面需要怎么樣的配置才能跑呢?確實(shí)是沒有找到相關(guān)的資料。只知道一個(gè)安裝擴(kuò)展這是必須的。然后有個(gè)Config/Store.php。都不知道放在什么地方。這個(gè)文件有了。是需要在OnwrokerStart里面初始化么?我看了下文件是需要初始化一個(gè)businessWorker。但確實(shí)不知道怎么來設(shè)置?有沒有什么demo可參考的?不甚感激!