gpt4 book ai didi

jquery - 通过 AJAX 调用减少服务器 CPU 使用率

转载 作者:行者123 更新时间:2023-12-03 23:05:43 24 4
gpt4 key购买 nike

我正在开发一款多人 HTML5 游戏,该游戏利用 jQuery 轮询服务器以获取游戏状态。目前,我每 2000 毫秒使用 .ajax 调用查询服务器一次,以给人一种实时更新的印象。我真的没有推送太多数据...主要只是 x/y 位置和一些角色属性...只有少数玩家在我的游戏实例中活着。

服务器本身是一个共享托管服务器,我想在开发这个游戏时尝试将 CPU 命中率保持在尽可能低的水平(并在将来将其转移到更强大的服务器上)。

这是我当前轮询服务器数据的方法。欢迎任何和所有建议,因为服务器加载对我来说是一个新领域。

$.ajax({
type:'GET',
url:"controller.php?a=player-info",
dataType:'json',
success: function(data){
//parse data
}
});
....
setInterval(getPlayerInfo,2000);
<小时/>

我应该提到的一件事是,由于这是在共享服务器上,因此我无法使用自由运行的进程来打开与(即 Node.js)的连接。

最佳答案

首先,您是说您没有推送太多数据。对我来说,你在拉扯。这与您可能知道的不完全相同。

您可以使用 Websockets、长轮询或服务器发送的事件。 (Read this article)

关于jquery - 通过 AJAX 调用减少服务器 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com