Привет.
Есть внешний модуль, который логгирует сообщения в массив на сервере и периодически отправляет их через http на другой сервер. Необходимо перед завершением процесса принудительно отправлять всё содержимое массива. Что-то типа:
var request = require('request');
var drainArray = function() {
var options = {...};
request(options, callback)
}
process.stdin.resume();
process.on('exit', drainArray);
есть ли возможность удостовериться, что запрос отправлен(ответ не важен) до того, как процесс завершён, кроме как использовать блокирующий event loop код - while() {}
знаю, что это антипаттерн, но всё же