带有PHP应用程序的节点js和套接字io

带有PHP应用程序的节点js和套接字io,php,node.js,sockets,socket.io,Php,Node.js,Sockets,Socket.io,我一直在看各种各样的旅游、视频和博客,但我似乎没有找到我的问题的答案: 假设您有一个传统框架中的web应用程序(例如cakephp或其他phpframew) 通常,这些将使用MVC(模型视图控制器)构建 现在假设我们有了helloWorld应用程序 客户端对应用程序的第一个输入可能是:www.helloWorld/client/index 根据socket IO和node js的教程,此时客户端将连接到服务器(客户端连接到socket) 连接到套接字的脚本可能会被放入布局文件中,以确保无论用户在

我一直在看各种各样的旅游、视频和博客,但我似乎没有找到我的问题的答案:

假设您有一个传统框架中的web应用程序(例如
cakephp
或其他
phpframew

通常,这些将使用MVC(模型视图控制器)构建

现在假设我们有了helloWorld应用程序

客户端对应用程序的第一个输入可能是:
www.helloWorld/client/index

根据socket IO和node js的教程,此时客户端将连接到服务器(客户端连接到socket)

连接到套接字的脚本可能会被放入布局文件中,以确保无论用户在哪里,他总是连接到服务器


我不明白的部分来了。如果客户端更改页面,他会在每次页面更改时重新连接到服务器吗?或者nodejs和socketio是否足够聪明,可以知道它在同一台服务器上?如果是这样,您如何创建一个应用程序,只要客户端在您的网站上,他就一直连接到套接字?

在每个页面上更改,浏览器将关闭到socket.IO的现有连接,然后在新页面上建立新连接(如果您告诉浏览器建立连接)。如果你想使用相同的连接,只要访问者在网站上,你必须避免页面重新加载。使用AJAX来获取页面内容。那么你网站上的所有内容都必须使用AJAX加载?在访问期间,是否没有其他方法保持与套接字的连接?浏览器将始终关闭连接。