兩個(gè)用戶在沒有加入到群組中時(shí),我想要獲取其中一個(gè)用戶的在線狀態(tài)該怎么獲取?比如在線客服,在沒有點(diǎn)擊聯(lián)系客服之前怎么知道客服是否在線?Gateway::getClientIdByUid()這個(gè)方法好像只能獲取當(dāng)前連接用戶綁定的client_id,獲取不到其他用戶的,該怎么辦?
Gateway::getClientIdByUid()可以獲取任何用戶的在線狀態(tài),返回空說明沒在線,否則在線。手冊(cè)有明確的說明。
我用php的socket連接的服務(wù)端,并發(fā)送用戶登錄的信息,服務(wù)端接送到了并且也正確返回了信息,但是奇怪的是為什么服務(wù)器返回信息后直接就把連接給斷開了?
不是服務(wù)器關(guān)了連接,應(yīng)該是客戶端關(guān)閉的,因?yàn)榭蛻舳耸莗hp寫的,如果客戶端php你沒做守護(hù)進(jìn)程的話,php執(zhí)行完了后會(huì)銷毀一切資源,連接自然就斷開。