一個client 可以加入多個group嗎?另外,如何獲取一個client加入了哪些group?
1、同一個client_id可以加入多個分組,以便接收不同組發(fā)來的數(shù)據(jù)。
2、當(dāng)client_id下線(連接斷開)后,該client_id會自動從該分組中刪除,開發(fā)者無需調(diào)用Gateway::leaveGroup。
3、如果對應(yīng)分組的所有client_id都下線,則對應(yīng)分組會被自動刪除。
4、目前沒有獲得某個client_id加入哪些分組的接口,建議client_id加入分組的時候可以用$_SESSION來記錄加入的分組,獲取的時候利用$_SESSION或者Gateway::getSession($client_id)來獲取。
5、目前沒有獲得所有分組id接口,所有分組可以自行存入數(shù)據(jù)庫或者其它存儲中。摘自手冊:http://doc2.workerman.net/join-group.html
訂閱主題可以用joinGroup來做。