4

我一直在做一个 php 项目,我正在尝试创建一个纸牌游戏。

这显然需要实时更新,因此,在几乎完成了底层服务器逻辑之后,我选择了从服务器获取数据的简单/明显的解决方案——心跳或定期 ajax 请求——并且很高兴看到该页面通过那个工作。

痛苦开始于我开始认为可能有一种不那么“压力”的方式,那时我在这里(和其他网站)发现了一些关于“彗星”和“AJAX PUSH”或“服务器推送”的对话,我读过关于密集。

我在 zeitoun.net 中找到了一个演示,它非常简单,而且非常容易让它在我的本地主机上运行。

在我写这个问题时,我已经浏览了“类似问题”面板。老实说,选择哪个选项非常令人困惑。

你会推荐哪个,知道我想确保该网站可以为多达 2000 个用户提供服务,并且我在 Apache 上使用 PHP?

  1. 继续使用当前方法,定期客户端 ajax 请求(我已经改进了服务器对此的响应,它实际上大部分时间都没有返回任何内容,除非要发送更改,但我仍然担心每次的点击量第二个服务器将收到)。

  2. zeitoun.net上寻求“好得令人难以置信”的解决方案。

  3. 使用APE,这将要求我将我的操作系统切换到 Linux(如果它被证明是一个有前途的解决方案,我愿意这样做)。

  4. 深入研究https://stackoverflow.com/questions/4262543/what-are-good-resources-for-learning-html-5-websockets并改用 HTML5 Websocket(不管浏览器支持和使用的后备) .

  5. 以上都不是?

4

0 回答 0