Ho un sacco di processi (figlio) in node.js che devono trasferire grandi quantità di dati.Come trasferire/trasmettere grandi dati da/a processi figli in node.js senza utilizzare lo stdio di blocco?
Quando ho letto il manuale, dice che l'inferdire stdio e ipc tra loro sta bloccando, quindi non lo farà.
Sto esaminando tramite descrittori di file, ma non riesco a trovare un modo per lo streaming da loro (vedi mia altra domanda più specifica How to stream to/from a file descriptor in node?)
penso che potrei usare una presa di rete, ma ho paura che ha indesiderato spese generali.
Ho anche vedere questo, ma non è la stessa (e non ha risposte: How to send huge amounts of data from child process to parent process in a non-blocking way in Node.js?)
Per quanto riguarda la modifica: potrei sbagliarmi (non ho familiarità con la base del codice nodo), ma [sembra] (https://github.com/nodejs/node/blob/v4.x/lib/internal /child_process.js#L313) che 'stdin' è l'unica pipe garantita per essere scrivibile dal processo padre. –