Ajax вызывает сбой на iPhone, если экран устройства выключен
Мы сталкиваемся с проблемой разработки iOS, когда мы постоянно опрашиваем наши серверы с помощью вызовов AJAX, и эти вызовы перестают выполняться после выключения экрана.
Что ж, я изначально смог принять тот факт, что при выключении экрана iPhone отключал радиосвязь, но это не то, что происходит. Если бы вы загружали что-то (даже с нашего сайта), оно продолжало бы загружаться. Более того, если вызовы AJAX возобновятся после включения экрана, это не будет серьезной проблемой, но вызовы AJAX прекратятся (журналов сервера не существует после того, как iPhone снова будет включен).
1 ответ
Решение
Как вы голосуете? setinterval вместо settimeout выглядит лучше.