Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 месяц назад
Дмитрий Т.
21 год, Россия
1 месяц в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Есть сайт, работает на php.
Также запущено nodejs приложение, юзер заходит на сайт и подключается к нему.
Нода берет делает запрос на пыху, а пыха отдает ответ, залогинен ли юзер.
Далее нода подписывает юзера на определенный канал для получения новых сообщений.
Пример: Юзер А отправляет сообщение юзеру Б через ajax запрос на php скрипт, скрипт php записывает в бд и публикует в канал json данные, которые в себе содержат кому посылаем сообщение, от кого и т.д.
Далее брокер в ноде получает сообщение и публикует в комнату юзера, комната создается на основе id юзера.

В чем проблема ?
Когда я посылаю сообщения через ajax запросы, некоторые из них просто теряются, то есть они в брокер не поступают.
Потом я узнал, что redis не гарантирует доставку сообщений.
Онлайн у меня порядка 300 - 500 человек и не думаю, что это серьезная нагрузка для брокера.
Нужно исправить проблему с доставкой сообщений.
Либо другой брокер, либо еще что-то.

Технологии: php, nginx, mysql, redis, socket.io, nodejs.
Готов заплатить адекватную цену за помощь в решении данной проблемы.

  • Рекламное место свободно
    17 дней за $6
Дмитрий О.
28 лет, Украина
12 лет в сервисе
Был онлайн 7 дней назад
65 отзывов2 новых
1 месяц назад

Безопасный платеж

Георгий Крайчик
25 лет, Россия
6 месяцев в сервисе
онлайн
1 месяц назад

Безопасный платеж

Роман Беляев
34 года, Украина
12 лет в сервисе
Был онлайн 11 дней назад
1 месяц назад

Безопасный платеж

Другие заказы в категории «Веб-программирование»