PHPSocketIo如果监听的事件特别多,有一两千个,能行吗

alpha

问题描述

游戏客户端用PHP workerman做服务端 使用了socketIo。监听所有场景消息,场景有这么多。能跑动吗

354 1 0
1个回答

walkor

事件数量没问题,主要是看通讯频率。比如总共2000个事件,服务端每秒只触发其中的1个,和总共1个事件每秒触发1000次,后者是前者压力的1000倍。
具体是否能跑动你需要自己模拟事件触发频率压测才知道

  • jesse 2024-08-06

    是的哈,注册了回调不一定执行它

  • alpha 2024-08-09

    好的感谢,我明白了。我以为注册的多了会有影响,然后我看了一下代码,这样的话还是每个用户都要注册这么多。感觉每次用户连接都要foreach循环注册监听 还是不太好。优化代码了。

  • alpha 2024-08-09

    我在客户端使用的时候 监听消息时也是用on,但是客户端如果不需要监听的时候还需要使用off连关闭。服务端没找到off方法,是不需要关闭吗

×
🔝