iPad AJAX выдает ошибку через 30 минут - PullRequest
8 голосов
/ 17 августа 2011

Я нахожусь в процессе создания веб-приложения, предназначенного для использования на iPad (сохраненная закладка, тег окна просмотра и т. Д.).Веб-приложение отправляет AJAX-запрос (с использованием jQuery) каждые 2 минуты на незащищенный сервер (например, нет файлов cookie сеанса, которые могут прервать работу), который возвращает JSON.

Однако через 30 минут запросы перестают поступать всервер, и я предполагаю прекратить отправку с iPad.Я посмотрел на аргументы для обратного вызова ошибок jQuery, которые показывают textStatus == "Error" и errorThrown == "".Да, ничего за errorThrown, отчасти поэтому я и озадачен.

Я попытался сделать AJAX-вызовы, инициированные пользователем, через 30 минут, которые вернули ту же ошибку.На случай, если неясно, javascript все еще работает: просто AJAX-вызовы не выполняются.Кроме того, такого поведения нет нигде, кроме iPad.

Есть идеи, почему это происходит, или как обойти это?

1 Ответ

2 голосов
/ 19 августа 2011

Оказывается, что iPad 2 nerfs AJAX запрашивает после 30 минут сидения на одной странице (например, долгоживущем веб-приложении) при использовании батареи. Похоже, что настраиваемый пользователем параметр не может изменить это время ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...