PHP: Страница 404 не найдена по запросу Ajax - PullRequest
0 голосов
/ 04 февраля 2019

Итак, я отправляю форму с ajaxForm, которая отправит данные, откроет spinner.gif, затем при успешном закрытии закрутит и перезагрузит страницу:

$('#form').ajaxForm({
beforeSubmit:function(){
    spinnerLoad();},
success: function(data){
    spinnerDone();      
    window.location.href ="sample.php";
}
});

Затем форма обрабатывается следующим образомthis:

if (isset($_POST['save'])){
  exec("/directory/script.php $args");
}

Итак, эта страница 'script.php' выполняет другой сценарий в БД, поэтому это может занять много времени.Когда данных не так много, они работают нормально, но когда у меня их много, через некоторое время «script.php» выходит 404, и spinner.gif никогда не останавливается.

Мне нужно найти способ как-то продлить время ожидания ( опция ajax timeout кажется неподходящим ) или другой способ.Отправка страницы script.php или сценария БД в фоновый режим не подходит - его необходимо завершить, чтобы продолжить работу.

Буду рад любым комментариям / указаниям посмотреть.

...