У меня есть API потокового видео, разработанный в Node.js с использованием модуля Express.
Этот API размещен на моей локальной машине под IIS 8.5 с использованием модуля iisnode, что делает IIS моим обратным прокси-сервером иэкспресс (узел) в качестве моего веб-сервера.
Когда я нажимаю на URL своего API в браузере, он некоторое время воспроизводит видео, а затем я получаю net :: ERR_CONNECTION_RESET ошибка.
Я получаю эту ошибку через несколько минут (около 7 минут), но конкретная длительность не наблюдается.
Я вижу ниже две ошибки в папке HTTPERR в "C: \ WINDOWS \ system32 \ LogFiles \" .
2019-05-09 14:55:39 :: 1% 0 64836 :: 1% 0 3005 HTTP/1.1 GET / api / videolib / streamvideo? Id = f80b4ae0725f11e9b42fcb6803fde91b - 8 Connection_Dropped VideoLibrary.WebAPI.Node
2019-05-10 08:51:02 :: 1% 0 54848 :: 1% 0 3005 HTTP/1.1 GET / api / videolib / streamvideo? Id = f80b4ae0725f11e9b42fcb6803fde91b - 8 Connection_Abandoned_By_ReqQueue VideoLibrary.WebAPI.Node
Я заметил, что напрямую я не получаю эту ошибку, когда я вообще не получаю эту ошибкутаким образом, под Node.exe, обходя IIS и IISNODE на моем локальном компьютере.
Однако у меня нет другого выбора, кроме как использовать IIS и IISNODE в рабочей среде.
UPDATE:
Итак, я создал API в .NET, эквивалентный моему API узла, и разместил его в IIS;он работает нормально, без каких-либо проблем.Теперь я знаю, что с модулем iisnode происходит что-то странное.
Я попытался изменить пару параметров в iisnode через web.config, но, похоже, ничего не решает эту проблему.
Любая помощь по этому вопросу будет принята с благодарностью.Спасибо.