Получение net :: ERR_CONNECTION_RESET периодически с Node API, размещенным в IIS с использованием IISNODE - PullRequest
0 голосов
/ 10 мая 2019

У меня есть 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, но, похоже, ничего не решает эту проблему.

Любая помощь по этому вопросу будет принята с благодарностью.Спасибо.

...