【问题标题】:node.js-like technology on PHPPHP 上的类似 node.js 的技术
【发布时间】:2014-11-23 12:57:34
【问题描述】:

我尝试自己使用 PHP 进行长轮询,但它的效果很糟糕,而且会占用大量处理器时间。

是否有任何现成的解决方案可以使用 PHP 保持大量连接(对于 comet 或 websockets)? 像 node.js 或 erlang 之类的东西?

【问题讨论】:

  • 我听说过@deceze 就此类问题推荐了 Gearman:gearman.org。但是,我不确定您是否可以获得与 nodejs 相同的结果(和性能)。

标签: php websocket comet


【解决方案1】:

php 上最接近 node.js 的是ReactPHP。这里有一些 benchmarks 比较 node.js 和 ReactPHP 的性能。

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

Thruway 建立在 Ratchet(websocket 库)和 ReactPHP(事件循环)之上。它简化了让 websockets 与 PHP 一起工作,并通过WAMPv2 协议为您提供 RPC 和 SubPub。

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 2013-10-20
    • 2011-11-14
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多