Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery ajax timeout (https://javascript.ru/forum/jquery/13125-jquery-ajax-timeout.html)

PAG 16.11.2010 14:58

jquery ajax timeout
 
Приветствую.
Есть у меня запрос на ajax, и все бы хорошо. но иногда сервер ну очень долго думает над ним. В результате выдается ошибка timeout.
Пытался увеличить его в самом запросе, но, видимо, есть какой-то максимум, больше которого не ставится. А мне бы поставить минут 5-10 для гарантии.
Нигде в документации не нашел пределов изменения параметра timeout.
Может кто-то сталкивался с такой проблемой?

Kolyaj 16.11.2010 15:04

Цитата:

Сообщение от PAG
Нигде в документации не нашел пределов изменения параметра timeout.

http://jquery-docs.ru/Ajax/jQuery.ajax/#toptions
Цитата:

timeout Число
Устанавливает локальное время ожидания для запроса (в миллисекундах). Данная опция переназначает глобальное время ожидания, установленное при помощи $.ajaxSetup. Например, можно пользоваться этим методом для того, чтобы назначить определенному запросу более длительное время ожидания.

PAG 16.11.2010 18:44

Kolyaj, вот это все я прочитал на множестве сайтов. Вы хоть где-то в своей цитате видите информацию об максимальном значении таймаута?

Kolyaj 16.11.2010 19:09

Что вы понимаете под максимальным значением таймаута? Этот параметр и есть максимальное значение, через этот промежуток времени запрос прервётся, если сервер не ответит.

PAG 16.11.2010 19:59

Наверное, я неправильно задал вопрос.
Проблема у меня как раз в том, что я ставлю туда значение, но таймаут срабатывает раньше. Если я ставлю 30000, т.е. 30 сек. то все нормально, но мне надо больше, например, 5 минут, т.е. 300000
И вот при таких значениях таймаут срабатывает, как при маленьком, как будто, там есть значение по-умолчанию. Возможно, просто используется тип данных, который больше 32000 или 65000 не может хранить. Не знаю. И в документации совсем ничего про это не написано.

PAG 16.11.2010 20:02

Сейчас сделал замеры, скрипт без аякса отрабатывает за 42.2872 сек.

PAG 16.11.2010 20:08

Однако тайм-аута 65000 не хватает :(

PAG 16.11.2010 21:04

Получилось поставить 180000 - посмотрю, что получится


Часовой пояс GMT +3, время: 23:09.