我一直在做一个 php 项目,我正在尝试创建一个纸牌游戏。
这显然需要实时更新,因此,在几乎完成了底层服务器逻辑之后,我选择了从服务器获取数据的简单/明显的解决方案——心跳或定期 ajax 请求——并且很高兴看到该页面通过那个工作。
痛苦开始于我开始认为可能有一种不那么“压力”的方式,那时我在这里(和其他网站)发现了一些关于“彗星”和“AJAX PUSH”或“服务器推送”的对话,我读过关于密集。
我在 zeitoun.net 中找到了一个演示,它非常简单,而且非常容易让它在我的本地主机上运行。
在我写这个问题时,我已经浏览了“类似问题”面板。老实说,选择哪个选项非常令人困惑。
你会推荐哪个,知道我想确保该网站可以为多达 2000 个用户提供服务,并且我在 Apache 上使用 PHP?
继续使用当前方法,定期客户端 ajax 请求(我已经改进了服务器对此的响应,它实际上大部分时间都没有返回任何内容,除非要发送更改,但我仍然担心每次的点击量第二个服务器将收到)。
在zeitoun.net上寻求“好得令人难以置信”的解决方案。
使用APE,这将要求我将我的操作系统切换到 Linux(如果它被证明是一个有前途的解决方案,我愿意这样做)。
深入研究https://stackoverflow.com/questions/4262543/what-are-good-resources-for-learning-html-5-websockets并改用 HTML5 Websocket(不管浏览器支持和使用的后备) .
以上都不是?