gpt4 book ai didi

javascript - 每 15 秒向 Rails 方法发出一次 JS 请求有多高效

转载 作者:行者123 更新时间:2023-12-03 09:10:55 28 4
gpt4 key购买 nike

我有一个方法可以检查通知并执行 js.erb 作为返回。触发该方法的JS如下:

setInterval(function () {
$.ajax({
url: "http://localhost:3000/checkNotification",
type: "GET"
});
}, 15000);

这工作得很好,但我担心网站投入生产后的性能。这会导致性能问题吗?如果是的话,还有其他方法可以解决这个问题吗?

最佳答案

我提出的一个建议是利用ajax的回调函数,这样如果请求花费的时间比预期长,它就不会再次触发,直到最后一个请求完成

function checkNotifications(){
$.ajax({
url: "http://localhost:3000/checkNotification",
type: "GET",
success: function(){
setTimout(checkNotification, 15000);
}
});
};

此外,如果由于某种原因服务器响应 500 错误,它也会阻止该功能继续

关于javascript - 每 15 秒向 Rails 方法发出一次 JS 请求有多高效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32073089/

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