Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 优化游戏服务器(MMO)中使用的ajax速度_Php_Jquery_Ajax - Fatal编程技术网

Php 优化游戏服务器(MMO)中使用的ajax速度

Php 优化游戏服务器(MMO)中使用的ajax速度,php,jquery,ajax,Php,Jquery,Ajax,我正在用服务器和客户端创建一个基于浏览器的游戏(MMO),所有这些都使用PHP、jQuery和简单的ajax调用。对于服务器,我使用PHP守护进程。服务器和客户端需要尽可能快地相互通信。现在我的响应时间大约为500毫秒(服务器在美国,我在欧洲),这让我非常满意,即使有多个玩家在线!您可以在此处亲自尝试: 是否有可能使用我不知道的技术进一步提高速度?我听说转移到Node.js是明智之举,因为它们可以处理更快的ajax调用。考虑到服务器和客户端之间的距离,这样做是否值得 提前谢谢 您应该使用服务器推

我正在用服务器和客户端创建一个基于浏览器的游戏(MMO),所有这些都使用PHP、jQuery和简单的ajax调用。对于服务器,我使用PHP守护进程。服务器和客户端需要尽可能快地相互通信。现在我的响应时间大约为500毫秒(服务器在美国,我在欧洲),这让我非常满意,即使有多个玩家在线!您可以在此处亲自尝试:

是否有可能使用我不知道的技术进一步提高速度?我听说转移到Node.js是明智之举,因为它们可以处理更快的ajax调用。考虑到服务器和客户端之间的距离,这样做是否值得


提前谢谢

您应该使用服务器推送解决方案来减少服务器和浏览器之间无用的通信,而不是重复Ajax调用(我猜您正在这样做)。

有一个名为ape的jquery插件,它可能适合您的需要,它使用与comet相同的原理


Marten

如果500毫秒指的是您的ping,那么除了使用离您位置更近的服务器之外,没有其他方法可以改善这一点。如果您想讨论优化脚本,我们需要查看脚本的执行时间,而不是延迟。他编写了响应时间,其中包括服务器的RTT和执行时间。