使用 GatewayClient 里面的 Gateway::getClientIdCountByGroup 获取在线人数,绝大多数时间都很平稳,但是有时候突然会锐减一半左右,重新获取又慢慢恢复正常,随机时间段出现,明显有异常,请问这种情况大概会是什么情况下产生的? ...
GatewayWorker搭了个WebSocket,在start_gateway.php把客户端IP记录到了$_SESSION里面(获取不到有默认值),并且在onMessage把登录后的用户IP和设备信息写到了数据库,onMessage 、 onClose 都打了登录后用户日志,每天大概十万个登录的用户里面会出现10个左右在onMessage里面获取不到IP等情况,并且这些用户没有触发过onClose,通过客户端传来...
// 证书最好是申请的证书 $context = array( 'ssl' => array( 'local_cert' => '/etc/apache2/ssl/2_www.XXXX.cn.crt', 'local_pk' => '/etc/apache2/ssl/3_www.XXXXcn.key', 'verify_peer' =&...
线上 GatewayWorker 持续运行中,今天提交了一些新代码,没有重启服务,也没有文件监控reload服务,按理说新提交的代码不会生效,但是看自定义的一些日志记录,有一部分居然是新代码才有的日志,说明某些进程更新了我提交的代码,我看workerman.log 里面也没有报错或者进程重启的记录,GatewayWorker启动后不是常驻内存的吗? 还有什么原因会造成这种情况? ps 里面的相关进程lstart 时...
客户端 和 GatewayWorker 通讯给服务发了一条消息后立马断开,运行了几个月都正常稳定,突然一天出现了一条异常,客户端给服务端发了"1条"消息断开后,服务端同时收到了这1条消息2次,排除客户端重复发送的可能性,有没有其他原因造成了服务端“同一时间”收到了客户端发送的1条消息2次?...
workerman 运行在Windows服务器上 为什么cmd窗口有时候会卡在那? 程序不会继续玩下执行了。要手动在终端敲下回车,就会出现一连串的打印,才继续执行 是windows服务器的问题么?还是? ...
移植项目过程中使用curl()报错, Access to undeclared static property,$_http_code 原生不支持,那什么时候集成服务端对外访问的功能呢? 看来要等下一版本了 ...
http://doc.workerman.net/faq/async-task.html 在异步任务里面new了几个东西,任务完成后需要释放这些吗? 还是完成就任务后他自动关闭自己释放了?...
本地win10系统测试: 在异步进程处理curl访问的时候捕捉异常必须用 catch (\Error $e)才能捕捉到, 在外面代码捕捉mysql异常必须 catch (\Exception $e) 才能捕捉到, 请问要如何正确使用这种catch捕捉异常?我线上环境PHP版本和本地都一样,就是系统不一样会影响使用方式不?...
我用GatewayWorker做一些小服务,怎么在PHP代码里给 GatewayWorker 发消息?只是临时发下json字符串过去当开关一样,不需要回调或保持。...