Я заметил, что на chrome EventSource, похоже, запускается текстовый поток каждые 1,5 минуты. Я использовал pubsub, используя это в Sinatra, и немного беспокоюсь о том, что произойдет в пространстве между огнями. Есть ли что-то в протоколе, которое помогает с этим?Последствия пробелов в событиях на стороне сервера
0
A
ответ
0
Вам необходимо добавить свои собственные учетные записи в фид данных. Вы можете делать это регулярно каждые N секунд или только после N секунд молчания; в основном, то, что вам легче кодировать. Тогда keep-alive может быть либо прост, как комментарий SSE (двоеточие, то пара LF), либо фактические данные.
Стандартные упоминания N могут составлять 15 секунд; это, вероятно, чаще, чем должно быть. Если вы заметите закрытие через 90 секунд, попробуйте N = 60?
Альтернатива заключается в том, чтобы выяснить, какой компонент выдает сокет и настроить его, чтобы этого не делать. (Это вряд ли будет Chrome: хотя если Firefox и другие браузеры не имеют такого же поведения, тогда происходит что-то интересное.)
Смежные вопросы
- 1. Последствия SendTimeOut на стороне клиента
- 2. Изменения на стороне сервера на стороне сервера на стороне сервера
- 3. Последствия для визуализации на стороне клиента и волокна в Meteor
- 4. Исправление на стороне сервера или песочница на стороне сервера?
- 5. На стороне сервера и на стороне клиента
- 6. Бесконечный сценарий сценария на стороне сервера на стороне сервера?
- 7. Предотвращение тайм-аута на стороне сервера на стороне сервера?
- 8. Почему нет сборок на стороне сервера?
- 9. Обнаружение замыкания на стороне сервера на стороне сервера
- 10. Синтаксис Ярл-сервер на стороне сервера на стороне сервера
- 11. Функция вызова javascript на стороне сервера
- 12. событий на стороне сервера?
- 13. Datatable на стороне сервера
- 14. События на стороне сервера
- 15. Инициализация на стороне сервера
- 16. Приложение на стороне сервера
- 17. Подкачка на стороне сервера
- 18. на стороне сервера - используйте
- 19. На стороне сервера ASP.NET
- 20. Уведомления на стороне сервера
- 21. Отладка на стороне сервера
- 22. подтверждение на стороне сервера?
- 23. Проверка на стороне сервера
- 24. Таймер на стороне сервера?
- 25. whmcs на стороне сервера
- 26. Кэширование на стороне сервера
- 27. Задержка на стороне сервера
- 28. MsgBox на стороне сервера
- 29. Meteor.subscribe на стороне сервера
- 30. Печать на стороне сервера
Что вы подразумеваете под «огнем»? Вы имеете в виду, что сокет закрывается, и Chrome автоматически настраивается для вас? –
@ DarrenCook yup, это похоже на случай. – Cenoc