Php 服务器端计算机与所有用户通话?

Php 服务器端计算机与所有用户通话?,php,real-time,Php,Real Time,我希望用户能够在线玩一个琐事游戏。我有实时通信的经验,但我需要存储和传递数据。 我现在在“主”计算机上运行相同的代码。玩家将他们的数据发送到此计算机,当回合结束时,主计算机共享此数据 然而,当主计算机的用户离开时,这就成了问题。我想知道是否可以让这台“主”计算机始终在服务器端运行,同时与所有客户端一起工作。是的,主计算机必须始终连接。由于服务器始终处于连接状态,因此服务器运行主服务器是有意义的。您可以通过对每个web客户端进行简单的定期AJAX检查来实现这一点,但现在WebSocket更有意义,

我希望用户能够在线玩一个琐事游戏。我有实时通信的经验,但我需要存储和传递数据。 我现在在“主”计算机上运行相同的代码。玩家将他们的数据发送到此计算机,当回合结束时,主计算机共享此数据


然而,当主计算机的用户离开时,这就成了问题。我想知道是否可以让这台“主”计算机始终在服务器端运行,同时与所有客户端一起工作。

是的,主计算机必须始终连接。由于服务器始终处于连接状态,因此服务器运行主服务器是有意义的。您可以通过对每个web客户端进行简单的定期AJAX检查来实现这一点,但现在WebSocket更有意义,因为它更快、更轻。我该如何设置WebSocket?Node作为WebSocket服务器很流行,但我相信。还有,。有没有办法在托管提供商服务器上托管我的站点,并且仍然使用这些框架?这取决于您所说的“托管提供商服务器”是什么意思。你是说在共享主机上使用WebSocket吗?答案通常是否定的,您需要一个专用服务器,例如VPS/云服务器。在构建用户基础时,您可以始终使用AJAX构建站点,并在需要扩展时切换到WebSocket。