对于用 PHP 编码的 Web 应用程序,我正在使用 Socket.io 为许多传统上使用 AJAX 的功能提供支持,例如实时聊天。为了在不影响 Apache 服务器的情况下使用 Websockets,我有专门为 Websocket 连接运行 node.js 的服务器。我打算使用 DNode 来允许 php 脚本调用 node.js Websocket 函数。我该怎么做?如果可能,请提供一个简单的例子。
我意识到这可能不是最有效的结构,但是由于同时使用实时功能的大量连接,从 PHP 运行 Websockets 将是服务器密集型的。我也知道还有其他方法可以实现服务器和客户端之间的实时通信,例如长轮询和永久 iframe,但选择 Websockets 背后有特定的原因。