Javascript JQuery循环(php+sql)

Javascript JQuery循环(php+sql),javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我已经建立了一个非常基本的游戏,大约50毫秒的游戏循环设置间隔,我一直在考虑如何获取玩家的位置。到目前为止,我已经想到了使用ajax将玩家的位置发布到一个php脚本中,该脚本将更新sql数据库,然后选择所有玩家的位置,并在返回时将它们传回。然而,我担心这可能会影响比赛条件,或者整个动作只需长>5ms,重复轮询sql数据库以获得相同的数据玩家位置也会感到浪费。有没有更有效的方法来实现这一点?我已经开始研究php实例之间的缓存和共享对象,但没有找到太多信息,可能不需要一直将其写入数据库。使用像这样的

我已经建立了一个非常基本的游戏,大约50毫秒的游戏循环设置间隔,我一直在考虑如何获取玩家的位置。到目前为止,我已经想到了使用ajax将玩家的位置发布到一个php脚本中,该脚本将更新sql数据库,然后选择所有玩家的位置,并在返回时将它们传回。然而,我担心这可能会影响比赛条件,或者整个动作只需长>5ms,重复轮询sql数据库以获得相同的数据玩家位置也会感到浪费。有没有更有效的方法来实现这一点?我已经开始研究php实例之间的缓存和共享对象,但没有找到太多信息,可能不需要一直将其写入数据库。使用像这样的扩展名。您仍然可以使用后台进程定期将玩家的位置写入数据库


可能也不需要返回所有用户位置,只需要返回附近的位置。从您的评论中,我了解到您的游戏有不同的世界,因此您只需要返回与玩家所在世界相关的用户位置。即使这样,如果玩家对这个世界的看法在任何时候都只涵盖其中的一部分,你也可以根据距离进一步限制它。

可能不需要将此内容写入数据库。使用像这样的扩展名。可能也不需要返回所有用户位置,只需要返回附近的位置。在没有任何细节和代码尝试的情况下,这个问题应该结束了。谢谢,APCu看起来是个不错的选择。也许在cron作业运行时,会定期保存到sql。每个“世界”都是一个800x800的正方形,所以我只需要返回相对于该特定世界的玩家位置。好的,因为它看起来很有用,所以我把它放在了一个答案中。