因为我的应用场景需要websocket客户端之间频繁互相交换数据,而客户端的数量并不太多(几十个)。 所以我的实现中,workerman只启动了唯一一个worker进程,也没有启用gateway转发进程。 现在的问题是,当客户端数量达到32以后,新的客户端怎么也连接不上了。 请问这可能会是什么原因?是设置不对?或者是免费版有最大连接数限制? 盼指教。...
用workerman做的websocket服务,放在笔记本上运行(centos7)。因为环境问题,运行过程中会改变ip。 此时发现,一旦改变ip,必须要重启服务后,客户端才能连得上。 但我用netstat看,明明监听的是0.0.0.0地址啊! 而同样是改变ip,nginx就不需要重启,就能直接访问。 有什么好的解决办法吗...
我的理解,当worker->count大于1时,会启动多个进程处理客户端的连接。 假设当worker->count为2时,会启动worker1和worker2两个进程, 多个客户端连接上来时,假设为以下的场景: worker1: A, B, C worker2: D, E 当客户端A要给客户端D发消息时,A如何获得D的connection? 如果A和D是分别连到不同的进程上,那互相之间应该是无法直接通信的...