很奇怪的问题 我把例子的三个文件放到 thinkphp的框架下 单独引入了autoload.php. 然后在Event.php下 use了think内部我写的代码来处理model的逻辑。 先下的问题是 我在非Event。php下 我看我只能调用成功sendToClient(ID,message)方法。 获取是否在线 获取组内的总数 都是空
我event。php和我其他业务文件代码 都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启动的端口,启动界面能看到我试试 谢谢