Я разрабатываю веб-сайт с функцией чата и требует мгновенных уведомлений, когда пользователь получает новое сообщение. Я пытаюсь решить, использовать ли сервер Ratchet или реализовать систему длительного опроса с помощью AJAX. В настоящее время я реализовал базовый сервер Pub/Sub Ratchet, который отлично работает при доставке уведомлений, пока пользователь остается на странице «Чат» на моем сайте. Моя проблема здесь в том, что соединение закрывается всякий раз, когда пользователь переходит на любую другую страницу, и мне нужно заново создать соединение с сервером. Я знаю, что существуют возможные решения, такие как наличие подключения к веб-сокету в IFrame, которое всегда отображается, однако я не хочу идти по этому пути, если мне это не нужно. Будет ли лучше реализовать длительный опрос с помощью AJAX? Меня беспокоит, что если я буду постоянно повторно создавать подключение пользователей к серверу Ratchet всякий раз, когда они меняют страницы на сайте, это приведет к слишком большим накладным расходам, когда сайт интенсивно используется (тысячи пользователей одновременно). У кого-нибудь есть опыт в этой области с серверами Ratchet?
Спасибо.