Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2017, 08:36
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

Вызов emit в nodejs, через отправку CURL на стороне PHP
Всех приветствую.
На PHP есть сервис который меняет статусы у заказа. При смене статуса в сервис NODEJS уходит POST запрос через CURL.
Нода принимает его нормально, запрос уходит на роутинг нодовского экспресса
router.post('/status/set-archive', function (req, res, next) {
    setStatus(req, res);
    res.end();
});

после того как данный сервис был вызван, мне необходимо отправить emit нужному клиенту.
Сами сокеты я инициализировал в глобальную переменную
global.ioS = io;

А дальше уже в setStatus я пытаюсь его отправить.
global.ioS.sockets.in({user: '10'}).emit('notify-msg')
Но данные на клиент так и не приходят, хотя объект в console.log(global.ioS.sockets) существует.
Возможно я инициализацию делаю не правильно или что то другое, подскажите кто сталкивался.
Ответить с цитированием