У меня есть клиентский Javascript браузера, который открывает WebSocket (используя socket.io) для запроса запуска длительного процесса, а затем получает обратный вызов, когда процесс завершен. Когда я получаю обратный вызов, я обновляю веб-страницу, чтобы пользователь знал, что процесс завершен.
Это работает нормально, за исключением случаев, когда на моем iPad я переключаюсь на другое приложение, а затем возвращаюсь (обратный вызов никогда не поступает, потому что я предполагаю, что приложение в это время не в сети). Я предполагаю, что то же самое произойдет на ноутбуке или другом компьютере, который спит, ожидая обратного вызова.
Есть ли стандартный способ (или любой другой) справиться с этим сценарием? Спасибо.
Для справки: если вы хотите увидеть страницу с проблемой, она находится по адресу http://amigen.perfectapi.com/