很奇怪的問題 我把例子的三個文件放到 thinkphp的框架下 單獨引入了autoload.php. 然后在Event.php下 use了think內部我寫的代碼來處理model的邏輯。 先下的問題是 我在非Event。php下 我看我只能調用成功sendToClient(ID,message)方法。 獲取是否在線 獲取組內的總數 都是空
我event。php和我其他業(yè)務文件代碼 都use的同一個gateway
如下的代碼bu
var_dump("$uid");
var_dump(Gateway::getClientIdByUid("$uid"));
var_dump(Gateway::isUidOnline("$uid"));
Gateway::sendToClient("7f0000010b5700000001", '123123123');
var_dump(Gateway::getUidByClientId("7f0000010b5700000001"));
string(3) "112"
array(0) {
}
int(0)
string(3) "112"
php-fpm下或者非businessWorker進程里調用gateway接口的話需要提前手動指定 Gateway::$registerAddress = '127.0.0.1:端口';
端口是你register啟動的端口,啟動界面能看到