Когда pubnub подключен, пользователи внутри моего приложения получают сообщения без проблем. Однако предположим, что они обновляют страницу или переходят на другую страницу в приложении. В течение 2 -> 5 секунд простоя перед тем, как пользователь сможет снова подключиться к pubnub. В течение этого времени некоторые сообщения pubnub могут быть пропущены.Как использовать pubnub timetoken для обработки обновлений страницы
К счастью, pubnub subscribe API позволяет указать timetoken
, чтобы указать на прошедшее время (например, 10 секунд назад).
pubnub.subscribe({
channels: ['my_channel'],
timetoken: '13534398158620385'
});
Описание:
Указывает timetoken, с которой начинается возвращение любых доступных кэшированных сообщений.
Вопрос: Что самый безопасный способ определить это timetoken
таким образом, что несколько сообщений пропущено?
2 - 5 секунд для загрузки страницы? Я бы подумал о оптимизации загрузки страниц. У нас не было никого, кто подал бы билет поддержки с этой проблемой. Но ваш ответ ниже твердый. Хорошая работа. –
@CraigConover Я хотел оставить вопрос довольно простым, так что это всего лишь пример. Примечание. Загрузка здесь относится к загрузке веб-страницы, в отличие от того, сколько времени требуется для загрузки pubnub. –
Правильно, это было мое понимание. Просто интересно, что такое контент, который длится так долго. Возможно, вы впервые попали в PubNub перед загрузкой содержимого? –