【发布时间】:2012-07-14 12:37:16
【问题描述】:
我一直在学习 node.js 和 socket.io,但是如果不将所有内容都转移到 node 上,我就看不到如何使用它,我并不热衷于这样做。所以我的问题是,是否可以将 node.js 与 PHP 一起使用?
例如,假设我希望 99.9% 的网站使用 PHP 完成,但我想使用节点在页面顶部显示当前在线用户数。这有可能吗,我该怎么做?
【问题讨论】:
-
将 Socket.io 代码(javascript)打印到页面,它必须连接到 node.js,然后开始发送数据以跟踪谁在线.. 但这会像 1000 个连接一样打开,如果1000 个用户在线.. 如果您只想要该功能,请尝试在 php 端缓存和一些 ajax 请求
-
看到这就是我在这里不太了解的。我知道如何连接到节点的唯一方法是在一个完全不同的页面上(使用不同的端口)。我不明白如何将它与连接到端口 80 上的 apache 的 index.php 页面结合起来。我必须转到带有端口号的特定 url 才能查看我在节点中所做的任何事情。
-
socket.io 与 apache 无关,在 php 端,您只需打印 javascript,然后在 node.js 上打开一个 websocket,然后在不同的端口上侦听
-
哦,谢谢。我遇到的所有教程都在节点服务器上显示内容,这使得学习如何将其用于实际应用程序对我来说是个问题。这很有帮助。
标签: php mysql node.js websocket socket.io