Каналы GAE через некоторое время не работают
Я использую API канала в своем приложении Java GAE. Он прекрасно работает после развертывания приложения. Я могу подключиться к серверу и получать с него сообщения в режиме реального времени. Я даже могу подключиться к новым каналам, когда истекает старый.
Однако, если я оставлю свое приложение открытым в течение нескольких часов, этот пользователь больше не сможет подключаться к серверу. Я получаю 404 /_ah/channel/dev?command=connect&channel=XXX
Открытие нового канала.
Выключение экземпляра через страницу администратора не помогает, однако повторное развертывание той же проблемы исправления кода в течение еще нескольких часов.
Есть ли какое-либо другое решение, кроме повторного развертывания приложения каждые несколько часов?
1 ответ
Токен канала истекает через два часа, смотрите здесь
Вы должны создать новый токен для того же идентификатора клиента и установить новый канал при возникновении ошибки / закрытого состояния на клиенте