如果我在没有ZeroMQ的情况下运行Ratchet,该怎么牺牲?

时间:2019-04-24 21:48:20

标签: zeromq ratchet

一个客户要求我减少他基于php的聊天系统中的延迟。他的系统使用轮询方法来更新客户端,因此,每连接到其当前实现的每个其他客户端,系统的速度都会呈指数级下降。

为解决他的问题,我找到了Ratchet,然后按照该教程设置了基于套接字的聊天演示。他对此感到满意。

现在,我正在尝试前进,Ratchet建议使用ZeroMQ。但是,我的开发机器很旧并且存在问题。我无法在开发计算机上安装和设置ZeroMQ。

问题是,如果不使用ZeroMQ,而我的设计基于教程脚本中的非ZeroMQ交互,我将付出什么呢?

它们似乎是异步的。将消息发送给所有客户端,并且不提供一般性问题。

ZeroMQ在此模型上提供了哪些改进?我会牺牲安全性吗?我没有意识到的内存管理问题吗?

任何信息都是有帮助的。谢谢。

0 个答案:

没有答案