Приветствую. Если кто использовал данную либу, поделитесь советом. Есть общий и приватный чат. С клиента идут данные вида id_отправителя id_получателя (если приватное сообщение. В ином случае его нет) id_комнаты (уникальное значение для каждой комнаты, если это приватное сообщение) Поскольку Ratchet при каждом f5 страницы выдает юзеру новый внутренний ID - не могу сообразить, как отправить сообщение нужному пользователю. Пробовал сохранять ID юзера в БД и как то по нему отправлять, но это тщетно и скорее похоже на костыль, нежели на правильное решение. Т.к. такой костыль работает 50-50
Вы что то то путаете, ratchet не может никак реагировать на f5, это серверный код-демон, который крутится сам по себе, без клиентского браузера. Идентификаторы пользователей как правило всегда фиксированы и легко получаемы после авторизации пользователя. В серверном коде обработчика сообщений, у ваз должно идти сопоставление внутреннего ид клиента и ид пользователя, тогда при отсылке конкретному ид берете соответственно внутренний ид и посылаете что хотите