Я использую узел на сервере Windows с iisnode.В своем коде я загружаю файл, а затем запускаю какое-то внешнее приложение для преобразования этого загруженного файла.Для этого я использую child_process.fork ().Он отлично работает с одним файлом.Если я запускаю два запроса, поэтому нужно запустить два экземпляра внешнего приложения, оно не будет работать так, как задумано.Первый запрос в порядке, но второй сбой при попытке запустить второй экземпляр внешнего приложения.
Я получаю сообщение: «Ошибка: Команда не выполнена: ...»
В диспетчере задач IЯ вижу, что второй экземпляр cmd и внешнего приложения запущен, но только на секунду, а затем завершается.
Когда я пытаюсь выполнить этот процесс вручную, он работает.Я открываю два окна cmd и запускаю два экземпляра этого внешнего приложения, и они без проблем выполняют преобразование файлов.
Что может вызывать проблемы при попытке сделать это с узла?