我在我的网站上聊天,它运行在AJAX调用上。知道PHP脚本每秒运行2-3次,连接到数据库并拉/插入数据是不是一个坏主意?我想知道它是否会显着地减缓我的PHP,或者根本不改变它。
发布于 2017-04-03 09:21:41
对不起,我还不能发表评论,所以我不知道这是否是你的回答。
因此,基本上,这当然会导致大量的流量在您的数据库。取决于网络服务器,这可能不是什么大问题。但是,如果客户端的物理计算机是从2000年开始的,他的那一方就会落后于选项卡,因为他的浏览器一直在向您的数据库发送请求,并试图得到答案。
但是我认为这是获取实时数据的最简单的方法,这是你聊天所需要的。但在我看来,我建议您像每2秒一样运行AJAX请求。我不知道你的目的到底是什么。但是对于正常的聊天(不是实时数据交换),这将持续下去。
顺便提一下:我也不确定您是如何初始化AJAX请求的。但我建议在jQuery上这样做:
$(document).ready(function(){
call_php_ajax()
});
function call_php_ajax(){
$("#div_toinsert").load("ajax.php");
setTimeout(call_php_ajax, 3000) // 3 Seconds在MySQL-Query-File (ajax.php)中执行查询
https://stackoverflow.com/questions/43172751
复制相似问题