@MelancholicTheDie
PHP Developer

NodeJS Как можно сохранить на определенное время http соединение?

Добрый вечер!

В общем меня интересует вопрос по сохранению http соединение на определенное время.
Зачем мне это?

Мне нужно получать определенные данные из post запроса, после эти данные отправлять на демон(сервис), после демон отвечает и отдает обработанные данные, и эти же данные мы должны будем вернуть в ответ на http запрос. Демон может вернуть данные через n-ое время, в виде 10сек - 5 минут.
Как можно сохранить соединение без остановки всех остальных соединений? Соблюдая асинхронность программирования.

app.post('upload/', function (req, res, next) {
   var data = ...; // получаю нужную информацию из post запроса
   // Pseudocode begin 
   daemon.write(data); // отправляю полученные данные в демон по TCP соединению
   var outFile = daemon.read(); // получаю обработанные данные из демона 
   // Pseudocode end
   res.end(outFile); // возвращаю данные в ответ
});
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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