fast-je
@fast-je
Пишу на php.

Как разграничить окружение для 2х приложений на nodejs на одном сервере?

Всем привет!
На одном сервере на домене дев dev.site.com:2088 и продакшен site.com:2084 запущены одинаковые nodejs приложения.
Само приложение тут.
Оно делает следующее, авторизовывает юзера через socket.io и подписывает на разные каналы в редис.
Но когда я отправляю сообщение на проде юзеру 1 от юзера 2, то сообщения идут и на прод и на дев, в чем может быть причина ?
Как работает отправка сообщений ?
В брокер поступает сообщение в виде json, беру из него id юзера для кого оно и шлю в комнату юзера.
Комната создается на основе user_room_+id
может из-за того что одинаковые комнаты создаются, типа и там и там есть одинаковые юзера и создают комнаты.
И у 2 двух приложение есть какой-то глобальный скоуп, в который попадают эти комнаты ?
Если да, то почему так присходит ?
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
IgorPI
@IgorPI
Запустите ваши приложения в двух разных контейнерах docker с помощью docker-compose
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы