в промисе процесс и ждать когда в stdin этого процесса прилетит определённая строка, как только она прилетит - ресолвить промис и делать дальше дела в реквесте.
Реализовал всё по учебнику, как обычно, промис, слушатель на процесс, там ресолв, но!
Есть одно но - пока реквест происходит cp.spawn не происходит! Как только реквест завершился (по таймауту к примеру), тогда процесс запускается, резолвится промис и тп
Кто сталкивался? Дичь полная, кроме этого мне процесс нужно оставить запущенным.
Думал может форкнуть процесс и отдельно это всё делать, а запуск и остановку вообще реализовать через канал процесса (ну process send() on()), но чёто тоже странное происходит
Подскажите что делать?) Я и пробовал cp.spawn в setImmediate оборачивать - безрезультатно (
Помогите)
можно поподробнее )) а вообще лучше кинь полностью файлик. А то по функции не понятно, че там за процессы и прочее
Обсуждают сегодня