cpu打满,用strace追进程显示大量的epoll_wait,如下: epoll_wait(3, {{EPOLLOUT, {u32=13, u64=13}}, {EPOLLOUT, {u32=14, u64=14}}}, 32, -1) = 2 epoll_wait(3, {{EPOLLOUT, {u32=13, u64=13}}, {EPOLLOUT, {u32=14, u64=14}}}, 32, -1) = ...
服务器更新代码reload进程后,导致该进程下的所有定时器丢失,如何避免reload进程定时器丢失? 棋牌游戏,定时器用来机器人出牌和托管等等业务。 定时器丢失导致的问题:定时器丢失客户端收不到消息,直接导致游戏卡死。...
gatewayworker查看进程状态,total_request请求数为何都是一样的? pid memory listening worker_name connections send_fail timers total_request qps status 22975 2M none GameBusinessWorker 9 0 ...
gatwayworker单独开一个进程来添加或删除定时器,所有业务需要添加定时器都请求到这个进程,我想知道的是如果同一秒定时器过多的话,单个进程能不能抗的住,定时任务是串行执行的吗?如果是串行的,务必会阻塞后面的任务,导致定时器不准,那么单进程同时能容纳多少个定时器任务?如果不行,是否有其它解决办法。我是用来做棋牌游戏的。...
gateway 和businessworker分开部署,其中gateway和register在同一台服务器, gateway 配置如下: $gateway->count = 8; $gateway->lanIp = '0.0.0.0'; $gateway->startPort = 28715; // 服务注册地址(阿里云公网ip) $gateway->registerAddress = '47...