alexfilus
@alexfilus
Разрабатываю сайты на 1С-Битрикс

Как отправить через Socket.io данные полученные с помощью ajax запроса?

Добрый день. Нужно по сигналу от внешнего сервиса открывать модалку в браузере. Решил делать на сокетах, путь в том что когда на определённый адрес приходит POST запрос, нужно определить у какого юзера показать модалку, и собственно выполнить emit.
Но я не пойму как вызвать отправку данных на сокет из середины обработчика post запроса (использую express).
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
Внутри POST обработчика нужно как-то уведомить socket обработчик что надо отправить сообщение.
В рамках одного процесса это можно сделать с помощью событий - почитай про EventEmitter.
Если процессы разные - нужно тогда уведомлять иначе. Первое, и самое простое, что пришло в голову - что-то вроде очередей (RabbitMQ) или, более легковесное решение, Pub/Sub (Redis)
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
OneTwoTrip! Москва
от 120 000 до 200 000 руб.
D2C.io Екатеринбург
от 70 000 руб.
1Win Санкт-Петербург
от 80 000 до 200 000 руб.
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект