用了两三年的pomelo 并基于pomelo搭建了符合快捷研发的游戏框架. 其中有很多辅助的工具类以及插件,如redis,红点,掉落,邮件等(心血和感情啊). 近期换win系统跑pomelo项目的时候, 总会出现rpc的断连,相继的master就会各种的remove原有的server,log如下:
[2018-06-14 11:57:49.983] [ERROR] pomelo-admin - [MqttClient] mqtt rpc client checkKeepAlive error timeout for 120000
[2018-06-14 11:57:49.984] [INFO] console - mqttClinet :connector-server-2 send pingreq:1528948669984
[2018-06-14 11:57:49.984] [DEBUG] pomelo - [masterwatcher.js] masterwatcher receive remove server event, with server: connector, type: connector
查找了许久该bug,也给原研发人员发过邮件,未收到回复,终未解决. 幸好Linux上项目运行还未出现该情况,还能坚持用. 但也时候留意一些其他的游戏分布式框架了,求推荐!:)