我正在尝试创建一个小型且基本的基于“ajax”的多人游戏。对象的坐标由 PHP“处理程序”给出。使用 ajax 每 200 毫秒轮询一次这个 handler.php 文件。
由于没有任何事情发生时不需要轮询,我想知道,有没有什么东西可以在没有频繁轮询的情况下做同样的事情?例如。Comet,虽然我听说您需要为 Comet 配置服务器端应用程序。这是一个共享的网络服务器,所以我不能这样做。
如果客户端不需要更改任何内容,可能会阻止 handler.php 文件甚至返回响应,这可能吗?然后,即使某些事情还没有改变,您仍然会让客户无用地要求响应。基本上,它应该只在需要告诉客户某些事情时才使用带宽和服务器资源,例如。物体坐标的变化。