Руководство по использованию труб на лазурном веб-хостинге - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть устаревшее консольное приложение, которое работает на Windows 10 или сервере с консолью TS. Я создал оболочку в node.js, используя process.spawn, передавая stdio. Оболочка работает при локальном тестировании, но когда я пытаюсь запустить Azure через веб-консоль или запускаю службу обертки узлов в облаке, консольный процесс «зависает», как только читается stdin. Если я передаю данные из файла в веб-консоли, он работает, но, похоже, любой интерактивный ввод приводит к зависанию процесса приложения при первом вызове fgets.

Я что-то упустил? Нет ошибки или выхода на стороне узла. При запуске приложения через веб-консоль приложение завершает работу без зарегистрированного сообщения об ошибке при первом чтении стандартного ввода.

(Я подозреваю, что есть разрешение безопасности, которое мне где-то не хватает, но я также не знаю, как его установить. Whoami говорит, что я apppool / appname.)

...