Php Ajax调用/响应太长

Php Ajax调用/响应太长,php,jquery,Php,Jquery,首先很抱歉我的英语不好,我是一个新用户,但我很久以前就阅读了这个网站,并帮助我解决了许多问题。谢谢大家。现在不幸的是,我没有找到解决问题的办法 我不知道为什么我的电话都是2000毫秒。所有这些都是被称为.php文件的东西。 我尝试了很多技巧来解决这个问题,但没有帮助 任务是通过数据库同步“实时”刷新多个div内容。 该站点包含一些计时器。当计时器文本等于00:00:00时,我调用更新脚本 我的ajax调用: $(function() { function update() { $.aja

首先很抱歉我的英语不好,我是一个新用户,但我很久以前就阅读了这个网站,并帮助我解决了许多问题。谢谢大家。现在不幸的是,我没有找到解决问题的办法

我不知道为什么我的电话都是2000毫秒。所有这些都是被称为.php文件的东西。 我尝试了很多技巧来解决这个问题,但没有帮助

任务是通过数据库同步“实时”刷新多个div内容。 该站点包含一些计时器。当计时器文本等于00:00:00时,我调用更新脚本

我的ajax调用:

$(function() {
function update()
{
    $.ajax({
        type: "GET",
        url: "ajax/update.php",
        async: true,
                    success: function() {
          update();
                    }
            });
}
update();
    });
我的php更新:

    include 'inc/config.php';
    include 'inc/conn/connopn.php';
    $sDataForSync = "";
    $iRowsNum = 0;
    $sGetDataQuery = mysql_query("select `AID`, `PN` FROM `my_table1`;");
if (mysql_num_rows($sGetDataQuery ) > 0) {
    while ($row = mysql_fetch_array($sGetDataQuery )) {
        $iRowsNum++;
        if ($iRowsNum == mysql_num_rows($sGetDataQuery )) {
            $sDataForSync .= $row['AID'] . "|" . $row['PN'];
        } else {
            $sDataForSync .= $row['AID'] . "|" . $row['PN'] . PHP_EOL;
        }
    }
}
        file_put_contents("updates.txt",$sDataForSync );
/* for now only write to text file, but later i would like to update in database */
include 'inc/conn/conncls.php';
该表最多包含30-40行,i使用索引,但响应时间仍为2秒。 我需要200-400毫秒,最大500毫秒的响应时间与预期的mysql更新查询

请帮我缩短时间。
谢谢大家

已解决。1秒是我的失败。我留下了mysql\u查询中的第二个参数。mysql_查询(“select”,$dbconn);第二个问题是我的web服务器出现故障。太慢了。mysql_connect();在本地主机上为1秒,但在远程服务器上,完整操作为50-80毫秒。感谢所有帖子。

您无法保证Web服务的快速响应时间(200-400毫秒),因为这取决于客户端位置以及服务器和网络速度。一个页面需要多长时间才能从该服务器上弹出?我猜大概是2秒钟:)在本地主机上也是吗?我不认为网络速度取决于本地主机,或者确实如此?您是否尝试过使用类似Fiddler2()的方法来重现请求。除其他事项外,它将显示响应时间。您的服务器运行请求的速度必须太慢。在另一个站点中,使用相同的网络、pc等,相同的功能为400毫秒。如何执行?:Fiddler结果:您的MySql或web服务器运行速度必须非常慢。返回一个固定的响应,而不是数据库查询,并检查本地定时以确定哪一个是慢响应。