我在我的网站上聊天,它在AJAX调用上运行。知道PHP脚本每秒运行2-3次,连接数据库和拉/插入数据是一个坏主意吗?我想知道它是否会显着降低我的PHP速度,或者根本不会改变它。
答案 0 :(得分:1)
很抱歉,我无法发表评论,所以我不知道这是不是你的答案..
所以基本上这当然会导致数据库上的所有流量。根据Web服务器的不同,这可能不是什么大不了的事。但是如果一台客户端物理计算机刚刚从2000开始,那么他的一方将只会滞后标签,因为他的浏览器会将所有时间请求发送到您的数据库并试图得到答案。
但我认为这是获取聊天所需的实时数据的最简单方法。但在我看来,我建议你每2秒运行一次AJAX-Request。我不知道你的目的究竟是什么。但对于正常的聊天(不是实时数据交换),这将持续。
顺便说一句:我也不确定你是如何初始化你的AJAX-Request的。但我建议用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)中执行查询