Тайм-аут Chrome Ajax запрос через 120 секунд? - PullRequest
3 голосов
/ 05 июля 2011

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

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

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

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

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

Пример кода

set_timeout_limit(o); 
sleep(1000);

Ответы [ 2 ]

4 голосов
/ 05 июля 2011

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

пример:

$.ajax({
  url: "test.html",
  timeout: 240000,
  context: document.body,
  success: function(){
    $(this).addClass("done");
  }
});
0 голосов
/ 05 июля 2011

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

...