Вопросы по теме 'child-process'
Создание обратных вызовов для необходимых модулей в node.js
Есть ли возможность создать какой-то обратный вызов в модуле, созданном мной?
Моя проблема в том, что я написал модуль для своего приложения. В этом модуле выполняется какая-то задача, и теперь мое основное приложение должно получить обратную...
14637 просмотров
schedule
24.04.2024
C - потоки используют только одно ядро
Позвольте мне прежде всего сказать, что это для школы, но мне действительно не нужна помощь, я просто смущен некоторыми результатами, которые я получаю.
У меня есть простая программа, которая аппроксимирует пи с помощью правила Симпсона, в одном...
570 просмотров
schedule
07.11.2023
Дочерний процесс узла, канал закрыт на 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 просмотров
schedule
09.03.2024
почему 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