超过2000个请求时,Ajax上的CSV导入失败,导致服务器故障

时间:2013-12-25 12:25:03

标签: javascript jquery ajax ajax-request

我正在尝试通过Ajax将CSV数据导入MySQL以获取电子邮件程序。一切都适用于2000 Ajax请求,但随后浏览器/服务器出现故障。

我尝试了几种方法,但我找不到解决方案。

我的代码:

<?php
$zeilen = file('uploads/'.$dateipfad);

$gesamtzeilen = count($zeilen);

?>
<script type="text/javascript">
datenzeilen = []; <? php foreach($zeilen as $zeile) { ?>
        datenzeilen.push( <? php echo json_encode($zeile); ?> ); <? php
} ?>
</script>
<script type="text/javascript">
for (var i = 0; i < datenzeilen.length; i++) {
    var aktuelledaten = datenzeilen[i];
    $.ajax({
        type: "POST",
        url: "import.php",
        data: {
            trennzeichen: <? php echo '"'.$trennzeichen.
            '"'; ?> ,
            empfaengerliste: <? php echo '"'.$empfaengerliste.
            '"'; ?> ,
            aktuelle_daten: aktuelledaten,
            csvfelder: <? php echo '"'.implode(",", $csv_names).
            '"'; ?>
        },
        success: function (strResponse) {
            var gesamt = <? php echo $gesamtzeilen; ?> ;
            document.getElementById("gesamtanzahl").innerHTML = gesamt;
        }
    });
}
</script>

0 个答案:

没有答案