使用IE和Citrix保存PHP MySQL数据库

时间:2013-08-05 15:37:36

标签: php mysql save citrix

我们收到报告称,在Citrix操作系统下使用IE时,我们的PHP“保存”页面运行时间超过5秒。

典型的“保存”页面如下所示:

$rguid = $_POST["r"];
$lan = $_POST['l'];
$ip=substr($_SERVER['REMOTE_ADDR'], 0, 50);
$browser=substr($_SERVER['HTTP_USER_AGENT'], 0, 255);   

$q8 = $_POST["q8"];
$q8a = $_POST["q8a"];   
$q9 = $_POST["q9"];
$q10 = $_POST["q10"];
$q10a = $_POST["q10a"];
$q11 = $_POST["q11"];
$q12 = $_POST["q12"];
$q13 = $_POST["q13"];
$q14 = $_POST["q14"];

$respondent_id = decode_respondent_guid($rguid);
$rcount=respondent_status($respondent_id);

    $proc = mysqli_prepare($link, "INSERT INTO tresults (respondent_id, ip, browser, q8, q8a, q9, q10, q10a, q11, q12, q13, q14) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);");
    mysqli_stmt_bind_param($proc, "issisiisissi", $respondent_id, $ip, $q8, $q8a, $q9, $q10, $q10a, $q11, $q12, $q13, $q14);
    mysqli_stmt_execute($proc);
    $mysql_error = mysqli_error($link);
    if ($mysql_error!="") {
        printf("Unexpected database error: %s\n", $mysql_error);
        mysqli_stmt_close($proc);
        mysqli_clean_connection($link);
        exit();
    } else
    {
        mysqli_stmt_close($proc);
        mysqli_clean_connection($link);
        update_completion_status($respondent_id, 'Started');
        header("Location: page5.php?r=".$rguid."&l=".$lan);
    }

使用IE,7,8,9和10(XP,Vista,7和8 - 适用时),我们没有超过几毫秒的保存时间。

我没有一种简单的方法来测试Citrix下的IE - 所以上面的代码中有什么东西可能在这个环境中作为一个问题突出,我有什么简单的方法可以在这些条件下进行测试吗? / p>

顺便说一下,我们确信互联网连接速度不是问题,因为所有其他页面加载速度非常快。

0 个答案:

没有答案