2014-09-29 57 views
0

我试图用PHP自己做长时间轮询,但它工作起来很糟糕,并且吃了很多处理器时间。PHP上的node.js-like技术

是否有任何现成的解决方案使用PHP保持大量连接(对于彗星或websockets)? 有点像node.js或erlang?

+0

我听说过@deceze推荐,像这样的问题,Gearman:http://gearman.org/。但是,我不确定您是否可以获得与nodejs相同的结果(和性能)。 – briosheje 2014-09-29 07:51:57

回答

1

在php上最接近node.js的是ReactPHP。以下是一些benchmarks,用于比较node.js与ReactPHP的性能。

如果您正在使用websockets并寻找更接近socket.io的东西,但是需要PHP。我建议看看Thruway(我是其中一位开发人员)。

Thruway构建于Ratchet(websocket库)和ReactPHP(事件循环)之上。它简化了获取使用PHP的websockets并通过WAMPv2协议为您提供RPC和SubPub。