发布于2024-11-30 20:08 阅读(128) 评论(0) 点赞(27) 收藏(0)
假设我的 js 代码中有一个 ajax 函数。我将使用 jQuery。
function ajaxcall(a, b) {
$.ajax({
method: "POST",
url: "example.php",
data: {
n: a,
y: b
}
}).done(function(msg) {
alert("Data Saved: " + msg);
});
}
var interval=setInterval(ajaxcall("Dany", 20), 60000);
我将每分钟调用一次该函数,基本上当我将间隔时间更改为 500 时,它将每分钟执行 120 次,也就是 120 个用户。
var interval=setInterval(ajaxcall("Dany", 20), 500);
问题是我知道如何防止我的 php 文件中的多次调用,但问题是服务器必须每次都响应,这意味着我的服务器有义务工作并处理某些事情。
在我的 php 文件中,我有 6 行代码,可以检测每个不需要的调用。6 行几乎没有什么,但调用却存在。
我的问题是:这些类型的调用会对我的服务器性能造成多大损害?这是我应该担心的事情吗?
抱歉我的英语不好,我希望你能理解我的问题。谢谢
正如 Alsciende在此处的回答。
每个服务器/代理的最大默认同时持久连接数:
Firefox 2: 2
Firefox 3+: 6
Opera 9.26: 4
Opera 12: 6
Safari 3: 4
Safari 5: 6
IE 7: 2
IE 8: 6
IE 10: 8
Chrome: 6
所以你无需担心。但如果你想避免多次调用该特定函数。
您可以使用会话来存储用户 ID、通过 ajax 进行的调用时间。每次 ajax 调用时发送用户 ID,匹配用户 ID,检查上次调用时间,然后制定条件。
希望这对你有帮助
作者:黑洞官方问答小能手
链接:http://www.phpheidong.com/blog/article/558237/72c764f8142a7be6cb1a/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!