Вопросы по теме 'child-process'

Создание обратных вызовов для необходимых модулей в node.js
Есть ли возможность создать какой-то обратный вызов в модуле, созданном мной? Моя проблема в том, что я написал модуль для своего приложения. В этом модуле выполняется какая-то задача, и теперь мое основное приложение должно получить обратную...
14637 просмотров
schedule 24.04.2024

C - потоки используют только одно ядро
Позвольте мне прежде всего сказать, что это для школы, но мне действительно не нужна помощь, я просто смущен некоторыми результатами, которые я получаю. У меня есть простая программа, которая аппроксимирует пи с помощью правила Симпсона, в одном...
570 просмотров

Дочерний процесс узла, канал закрыт на process.send
Внутри моего рабочего файла я слушаю обратный вызов данных. someLib — это последовательный порт узла. process.on('message', function(msg) { someLib.on('data', function(data){ console.log('some data'); process.send(data);...
7692 просмотров
schedule 26.12.2023

Perl, как правильно обрабатывать системные команды (включая тайм-аут с Kill и захват RC / STDERR / STDOUT)
Из сценария Perl я хочу выполнять различные системные команды и обрабатывать вывод в моем сценарии. Скрипт запустится автоматически, поэтому я хочу убедиться, что никакие команды не зависают и т. Д. Я открыт для любых отзывов. Мои требования...
701 просмотров

почему fork () возвращает все возможные выходы в этой комбинации?
Вопрос: Мне нужно разъяснение / помощь в моем понимании выходных данных fork (). Я знаю, как программировать более подробный и крупный код на c с помощью fork () и использовать другие концепции, такие как pipe, ipc, thread (posix). Но я плохо...
2243 просмотров
schedule 23.03.2024

Передача данных от дочернего к родительскому в nodejs
У меня есть родительский процесс nodejs, который запускает другой дочерний процесс nodejs. Дочерний процесс выполняет некоторую логику, а затем возвращает результат родительскому процессу. Вывод большой, и я пытаюсь использовать каналы для связи,...
9996 просмотров
schedule 04.05.2024

Перенаправление ввода-вывода из дочернего процесса с использованием каналов — winapi
Я работаю с приложением, которое предлагает API, чтобы упростить его создание сценариев. По сути, когда вы пишете правильный ввод, он выводит ответ. Я хотел бы использовать этот вывод для отправки большего количества входных данных, например:...
1573 просмотров
schedule 15.11.2023

Не получать стандартный вывод из порожденного процесса nodejs
Я пытаюсь заставить nodejs взаимодействовать с adventure , старой текстовой игрой. Идея состоит в том, чтобы открыть приключение как дочерний процесс, а затем запустить игру, записав в его stdin и поместив прослушиватель событий в stdout ....
8891 просмотров
schedule 31.03.2024

Являются ли дочерние процессы узла намного медленнее?
Рассмотрим следующий код, который аппроксимирует число пи: // filename: pi.js function approx_pi(from, to) { var pi = 0; var dx = 0.0000000005; for(var x = from; x < to; x += dx) { pi += 4 / (1 + x * x); } return pi...
1149 просмотров
schedule 14.10.2022

Разница между событиями закрытия и выхода ChildProcess
При создании дочерних процессов через spawn()/exec()/... в Node.js в дочерних процессах возникает событие 'close' и 'exit' . В чем разница между этими двумя и когда вам нужно что использовать?
19775 просмотров
schedule 21.12.2023

Как поймать ENOENT с помощью nodejs child_process.fork?
Вот что я делаю: var fork = require('child_process').fork; var child = fork('some_script'); child.on('error', function(err) { console.log(err); }); Я хочу поймать ошибку, если скрипт недействителен. Опубликован ответ здесь ,...
91 просмотров
schedule 29.04.2024

NodeJS — разветвленные процессы (1 виртуальная машина, несколько процессоров) VS несколько виртуальных машин, 1 процесс
Я разрабатываю службу в NodeJS, которая будет создавать текстовые файлы из изображений, используя оболочку узла для механизма OCR tesseract. Я хочу, чтобы это была постоянно работающая служба, запускаемая и перезапускаемая (при сбое) выскочкой. У...
653 просмотров
schedule 15.04.2024

Используйте spawnSync для потоковой передачи вывода дочернего процесса, но сохраните вывод в родительской переменной.
Я хочу иметь возможность отображать вывод команд, пока он выполняется в дочернем процессе, а затем обрабатывать вывод в моей программе. Это возможно? var result = spawnSync('neo', ['-help'], { stdio: 'inherit', encoding: 'utf-8' }); var...
690 просмотров
schedule 09.02.2024

Ссылка дочернего процесса NodeJS на основной процесс
Я пытаюсь обдумать создание отдельных процессов в NodeJS. Если бы я разветвил дочерний процесс и отправил ему объект, этот объект был бы передан по ссылке? То есть, если бы я редактировал переменную в дочернем процессе этого объекта, она бы...
545 просмотров
schedule 13.04.2024

Дочерний процесс Node.js завершается с SIGTERM
Я создаю дочерний процесс, используя Node 6.9. const child = require('child_process').execFile('command', args); child.stdout.on('data', (data) => { console.log('child:', data); }); child.stderr.on('data', (data) => {...
1921 просмотров
schedule 25.02.2024

Что происходит, когда нет действий для родительского процесса во время процессов fork()?
У меня есть следующий пример кода: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/wait.h> int main (){ printf("hello world (pid:%d)\n", (int)getpid()); int rc =...
85 просмотров
schedule 26.11.2022

Как получить статус дочернего процесса от родителя, т. е. он остановлен, продолжен или завершен? Для Linux, язык С
Это программа на языке C в Linux (ubuntu). Я пытался выяснить, как получить статус дочернего процесса от родителя. Я написал простой дочерний процесс, который считает до 25 за 25 секунд и выводит количество тактов на стандартный вывод. В...
81 просмотров
schedule 16.02.2024