У меня есть приложение узла js, использующее Express, которое получает видео с YouTube и ответ клиенту, я использую Litespeed Server, мой сервер включен 'keep-alive
', когда я запускаю свой код с localhost, он отлично работает, и ответвключите 'Connection: Keep-Alive'
в заголовок, и весь файл будет загружен.
Но когда я развернут на сервере, в заголовок ответа не входит 'Connection: Keep-Alive'
, и он всегда останавливается после загрузки 10 МБ.Это заставляет меня зацикливаться и чувствовать себя плохо из-за этого, поэтому любой может дать мне какое-то решение?
Это мой код для получения файла и ответа клиенту:
res.writeHead(200, {"Connection": "keep-alive","Content-Type": "video/mp4", "Content-disposition": "attachment; filename=abc.mp4"});
request(inputUrl).pipe(res);