Почему мое приложение js express не работает? - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть приложение узла 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);

1 Ответ

0 голосов
/ 16 декабря 2018

Основная причина в файле конфигурации httpd_config.xml веб-сервера Litespeed имеет следующую конфигурацию: maxDynRespSize 10M, после передачи 10 МБ ответ останавливается, я изменил его на 1000 М, и проблема исчезла.

...