Я реализовал Rest API с HAPI, который обеспечивает загрузку CSV из базы данных.Когда я запускаю загрузку с wget http://localhost/csv/download
и отменяю ее в середине загрузки, сервер продолжает толкать поток до конца.
Код:
async function downloadCsvHandler(request, responseToolkit) {
let responseStream = new Transform({
allowHalfOpen: false,
writableObjectMode: true,
transform: convertJsonToCsvMethod
})
return responseToolkit.response(responseStream)
}
Любая идея, почему HAPIне закрывает поток даже когда загрузка была отменена?