Oggetto oggetto incorporato

Oggetto ChildProcess

oggetto processo figlio

1 2
var child_process = require("child_process"); var child = child_process.spawn("ls");

rapporto ereditario

proprietà statica

defaultMaxListeners

Integer, il numero massimo globale predefinito di listener

1
static Integer ChildProcess.defaultMaxListeners;

attributo membro

connected

Boolean, chiede se la pipeline con il processo figlio è connessa normalmente

1
readonly Boolean ChildProcess.connected;

pid

Integer, legge l'id del processo puntato dall'oggetto corrente

1
readonly Integer ChildProcess.pid;

exitCode

Integer, interroga e imposta il codice di uscita del processo corrente

1
readonly Integer ChildProcess.exitCode;

stdin

Stream, legge l'oggetto di input standard del processo a cui punta l'oggetto corrente

1
readonly Stream ChildProcess.stdin;

stdout

Stream, legge l'oggetto di output standard del processo a cui punta l'oggetto corrente

1
readonly Stream ChildProcess.stdout;

stderr

Stream, legge l'oggetto errore standard del processo a cui punta l'oggetto corrente

1
readonly Stream ChildProcess.stderr;

onexit

Funzione, query e evento di uscita del processo di bind, equivalente a on("exit", func);

1
Function ChildProcess.onexit;

onmessage

Funzione, interrogazione e associazione di sottoprocessi messaggio eventi, equivalenti a on("message", func);

1
Function ChildProcess.onmessage;

funzione membro

kill

Termina il processo indicato dall'oggetto corrente e invia il segnale

1
ChildProcess.kill(Integer signal);

Parametri di chiamata:

  • signal: Integer, il segnale superato

Termina il processo indicato dall'oggetto corrente e invia il segnale

1
ChildProcess.kill(String signal);

Parametri di chiamata:

  • signal: String, il segnale passato

join

Attendere la fine del processo indicato dall'oggetto corrente e restituire il codice di fine del processo

1
Integer ChildProcess.join() async;

risultato di ritorno:

  • Integer, il codice finale del processo

disconnect

chiudere la pipe ipc con il processo figlio

1
ChildProcess.disconnect();

send

Invia un messaggio al processo figlio corrente

1
ChildProcess.send(Value msg);

Parametri di chiamata:

  • msg: Valore, specifica il messaggio da inviare

usage

Interroga la memoria e il tempo impiegato dal processo corrente

1
Object ChildProcess.usage();

risultato di ritorno:

  • Object, restituisce un rapporto contenente l'ora

Il rapporto sulla memoria produce risultati simili ai seguenti:

1 2 3 4 5
{ "user": 132379, "system": 50507, "rss": 8622080 }

In:

  • user restituisce il tempo impiegato dal processo in codice utente, in microsecondi (milionesimi di secondo)
  • system Restituisce il tempo trascorso dal processo nel codice di sistema in microsecondi (milionesimi di secondo)
  • rss restituisce la dimensione della memoria fisica attualmente occupata dal processo

on

Associa un gestore di eventi a un oggetto

1 2
Object ChildProcess.on(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Associa un gestore di eventi a un oggetto

1
Object ChildProcess.on(Object map);

Parametri di chiamata:

  • map: Oggetto, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

addListener

Associa un gestore di eventi a un oggetto

1 2
Object ChildProcess.addListener(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Associa un gestore di eventi a un oggetto

1
Object ChildProcess.addListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

prependListener

Associa una funzione del gestore eventi all'inizio dell'oggetto

1 2
Object ChildProcess.prependListener(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Associa una funzione del gestore eventi all'inizio dell'oggetto

1
Object ChildProcess.prependListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

once

Associa un gestore di eventi monouso all'oggetto, il gestore monouso verrà attivato solo una volta

1 2
Object ChildProcess.once(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Associa un gestore di eventi monouso all'oggetto, il gestore monouso verrà attivato solo una volta

1
Object ChildProcess.once(Object map);

Parametri di chiamata:

  • map: Oggetto, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

prependOnceListener

Associa una funzione del gestore eventi all'inizio dell'oggetto

1 2
Object ChildProcess.prependOnceListener(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Associa una funzione del gestore eventi all'inizio dell'oggetto

1
Object ChildProcess.prependOnceListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

off

funzione unspecify dalla coda di elaborazione degli oggetti

1 2
Object ChildProcess.off(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Annulla tutte le funzioni nella coda di elaborazione degli oggetti

1
Object ChildProcess.off(String ev);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

funzione unspecify dalla coda di elaborazione degli oggetti

1
Object ChildProcess.off(Object map);

Parametri di chiamata:

  • map: Object, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto viene utilizzato come nome dell'evento e il valore dell'attributo viene utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

removeListener

funzione unspecify dalla coda di elaborazione degli oggetti

1 2
Object ChildProcess.removeListener(String ev, Function func);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato
  • func: Funzione, specifica la funzione del gestore eventi

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Annulla tutte le funzioni nella coda di elaborazione degli oggetti

1
Object ChildProcess.removeListener(String ev);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

funzione unspecify dalla coda di elaborazione degli oggetti

1
Object ChildProcess.removeListener(Object map);

Parametri di chiamata:

  • map: Object, specifica la relazione di mappatura dell'evento, il nome dell'attributo dell'oggetto viene utilizzato come nome dell'evento e il valore dell'attributo viene utilizzato come funzione di elaborazione dell'evento

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

removeAllListeners

Annulla tutti i listener per tutti gli eventi dalla coda di elaborazione dell'oggetto o rimuove tutti i listener per l'evento specificato se è specificato un evento.

1
Object ChildProcess.removeAllListeners(String ev);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

Annulla tutti i listener per tutti gli eventi dalla coda di elaborazione dell'oggetto o rimuove tutti i listener per l'evento specificato se è specificato un evento.

1
Object ChildProcess.removeAllListeners(Array evs = []);

Parametri di chiamata:

  • evs: Array, il nome dell'evento specificato

risultato di ritorno:

  • Object, restituisce l'oggetto evento stesso, utile per le chiamate a catena

setMaxListeners

Il limite predefinito per il numero di ascoltatori, solo per compatibilità

1
ChildProcess.setMaxListeners(Integer n);

Parametri di chiamata:

  • n: Integer, specifica il numero di eventi

getMaxListeners

Ottiene il numero limitato predefinito di listener, solo per compatibilità

1
Integer ChildProcess.getMaxListeners();

risultato di ritorno:

  • Integer, restituisce il numero limite predefinito

listeners

Interroga l'array di listener per l'evento specificato dell'oggetto

1
Array ChildProcess.listeners(String ev);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato

risultato di ritorno:

  • Array, restituisce una matrice di listener per l'evento specificato

listenerCount

Interroga il numero di ascoltatori per l'evento specificato dell'oggetto

1
Integer ChildProcess.listenerCount(String ev);

Parametri di chiamata:

  • ev: String, il nome dell'evento specificato

risultato di ritorno:

  • Integer, restituisce il numero di ascoltatori per l'evento specificato

Interroga il numero di ascoltatori per l'evento specificato dell'oggetto

1 2
Integer ChildProcess.listenerCount(Value o, String ev);

Parametri di chiamata:

  • o: Value, specifica l'oggetto della query
  • ev: String, il nome dell'evento specificato

risultato di ritorno:

  • Integer, restituisce il numero di ascoltatori per l'evento specificato

eventNames

Interroga il nome dell'evento del listener

1
Array ChildProcess.eventNames();

risultato di ritorno:

  • Array, restituisce una matrice di nomi di eventi

emit

Attivare attivamente un evento

1 2
Boolean ChildProcess.emit(String ev, ...args);

Parametri di chiamata:

  • ev: stringa, nome dell'evento
  • args: ..., i parametri dell'evento, verranno passati alla funzione del gestore dell'evento

risultato di ritorno:

  • Boolean, restituisce lo stato di attivazione dell'evento, restituisce true se è presente un evento di risposta, altrimenti restituisce false

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String ChildProcess.toString();

risultato di ritorno:

  • String, restituisce una rappresentazione in forma di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto

1
Value ChildProcess.toJSON(String key = "");

Parametri di chiamata:

  • key: stringa, non utilizzata

risultato di ritorno:

  • Value, che restituisce un valore serializzabile in JSON