我有一个用PHP编写的现有应用程序(使用Kohana框架),我想做长轮询。从我读到的一些东西来看,似乎用PHP做长轮询是不可取的,而使用像nodejs这样的东西是更好的选择。我的问题是,将nodejs (或其他适合长轮询的工具)与现有应用程序集成的最佳方式是什么?
为了澄清,我的应用程序基本上是一个浏览器插件,你可以用它来发送数据给其他人。当数据被发送时,我希望接收者,如果他们在线并且也有浏览器插件,立即接收该数据并得到通知。
发布于 2010-05-11 18:31:41
最好的方法可能是让node.js监听一个端口,并让它向那个端口发送消息。
在Node.js中,您只需打开一个套接字进行监听,而在PHP中,您可以使用cURL发送消息。消息可以是JSON格式的。
如果Node.js-part接收到一条消息,它可以将消息直接转发到长轮询浏览器。
发布于 2011-03-02 22:52:11
我正在创建一个小技巧,可以让你轻松做到这一点。它还处于非常早期的阶段,但它有足够的代码来工作:https://github.com/josebalius/NodePHP
我计划今天晚些时候更新自述文件。
https://stackoverflow.com/questions/2808125
复制相似问题