怎么做: 为了创建一个多人游戏(“实时”)浏览器游戏,让我们说+ - 12个玩家,我想使用Ajax来向Apache发出异步请求。
问题: 如何实施游戏更新请求? 是否建议例如每个客户端每250ms / 500ms / Xms从服务器请求(POST)完整的游戏状态? Apache可以处理这个吗?此外还会有个别客户请求(鼠标点击等)。
示例,每秒请求数量:
12 x 4 + 12 x 4 = 96 req / sec到apache并返回
[每位玩家每秒自动更新4次 和约。每秒点击4次]
添加: 我知道它不具备可扩展性。玩家有一个固定限制。技术:PHP,Mysql,jquery
答案 0 :(得分:2)
我认为异步HTTP不是最佳解决方案。尝试使用COMET。
答案 1 :(得分:1)
看看Ajax Push Engine:http://www.ape-project.org/
答案 2 :(得分:0)
要了解Apache的响应能力,您可以运行压力测试。这将向您展示Apache可以解决的具体答案是什么