我正在尝试创建一个小型且基本的基于“ ajax”的多人游戏。对象的坐标由PHP“处理程序”给出。通过使用ajax,每200MS会轮询一次handler.php文件。
我想知道,既然什么时候都没有发生就不需要轮询,那么是否有某些事情可以在不进行频繁轮询的情况下做同样的事情呢?例如。Comet,尽管我听说您需要为Comet配置服务器端应用程序。这是一个共享的Web服务器,所以我不能这样做。
如果不必在客户端进行任何更改,也许可以阻止handler.php文件甚至返回响应,这可能吗?再说一次,即使有些事情还没有改变,您仍然会让客户无用的请求响应。基本上,它仅应在需要告知客户端某些情况时使用带宽和服务器资源。对象坐标的变化。
这是一个解决方案-使用SaaS彗星提供程序,例如WebSync On- Demand。无需担心服务器资源,共享托管与否,因为它们都已卸载,您可以根据需要推出信息。
由于是SaaS,因此可以与任何服务器语言一起使用。对于PHP,已经有一家出版商准备就绪。