Добрый вечер!
В общем меня интересует вопрос по сохранению 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); // возвращаю данные в ответ
});