Ajax调用/响应太长


Ajax call/response too long

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

我不知道为什么2000毫秒我的所有ajax调用。也就是。php文件。我尝试了很多技术来解决这个问题,但没有帮助。

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

my ajax call:

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

my 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更新查询。

firefox结果

请帮我减少时间。谢谢大家!

已解决。1秒是我的失败。我留下了mysql_query中的第二个参数。mysql_query("选择",dbconn美元);下一秒是我的网络服务器故障。过于缓慢。的mysql_connect ();在本地主机上是1秒,但在远程服务器上,整个操作是50-80毫秒。感谢所有的帖子。