Время ожидания запроса хром "Аякса" после 120 секунд?


Я не уверен, является ли это ошибкой или ошибкой конфигурации, но я продолжаю получать запросы ajax "отмененные" ровно через 120 секунд. Код ответа http не указан.

Серверная часть работает на стеке LAMP, а php max_execution_time установлен в 240 секунд с помощью mod_php5

Как ни странно, если я запрошу ту же страницу без ajax, она не будет тайм-аут через 120 секунд.

Ранние тесты показывают, что firefox делает то же самое.

Может ли кто-нибудь помочь с этим ошибка/раздражение?

Пример кода

set_timeout_limit(o); 
sleep(1000);
2 3

2 ответа:

Попробуйте добавить timeout: xxx (в ms) к вашему вызову AJAX

Пример:

$.ajax({
  url: "test.html",
  timeout: 240000,
  context: document.body,
  success: function(){
    $(this).addClass("done");
  }
});

У меня уже была твоя проблема!Я использую set_time_limit (0), но мой скрипт останавливается через 630 секунд!я потратил много времени на эту проблему, и я понял, что брандмауэр сервера убивает мой процесс!может быть, твоя проблема и в этом тоже!если вы получаете доступ к вашему серверу WHM перейдите в Process manager и посмотрите на ваш процесс! ;)