Oggetto ChildProcess
oggetto processo figlio
1
2var child_process = require("child_process");
var child = child_process.spawn("ls");
rapporto ereditario
proprietà statica
defaultMaxListeners
Integer, il numero massimo globale predefinito di listener
1static Integer ChildProcess.defaultMaxListeners;
attributo membro
connected
Boolean, chiede se la pipeline con il processo figlio è connessa normalmente
1readonly Boolean ChildProcess.connected;
pid
Integer, legge l'id del processo puntato dall'oggetto corrente
1readonly Integer ChildProcess.pid;
exitCode
Integer, interroga e imposta il codice di uscita del processo corrente
1readonly Integer ChildProcess.exitCode;
stdin
Stream, legge l'oggetto di input standard del processo a cui punta l'oggetto corrente
1readonly Stream ChildProcess.stdin;
stdout
Stream, legge l'oggetto di output standard del processo a cui punta l'oggetto corrente
1readonly Stream ChildProcess.stdout;
stderr
Stream, legge l'oggetto errore standard del processo a cui punta l'oggetto corrente
1readonly Stream ChildProcess.stderr;
onexit
Funzione, query e evento di uscita del processo di bind, equivalente a on("exit", func);
1Function ChildProcess.onexit;
onmessage
Funzione, interrogazione e associazione di sottoprocessi messaggio eventi, equivalenti a on("message", func);
1Function ChildProcess.onmessage;
funzione membro
kill
Termina il processo indicato dall'oggetto corrente e invia il segnale
1ChildProcess.kill(Integer signal);
Parametri di chiamata:
- signal: Integer, il segnale superato
Termina il processo indicato dall'oggetto corrente e invia il segnale
1ChildProcess.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
1Integer ChildProcess.join() async;
risultato di ritorno:
- Integer, il codice finale del processo
disconnect
chiudere la pipe ipc con il processo figlio
1ChildProcess.disconnect();
send
Invia un messaggio al processo figlio corrente
1ChildProcess.send(Value msg);
Parametri di chiamata:
- msg: Valore, specifica il messaggio da inviare
usage
Interroga la memoria e il tempo impiegato dal processo corrente
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
1Object 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
2Object 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
1Object 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
1Object 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.
1Object 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.
1Object 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à
1ChildProcess.setMaxListeners(Integer n);
Parametri di chiamata:
- n: Integer, specifica il numero di eventi
getMaxListeners
Ottiene il numero limitato predefinito di listener, solo per compatibilità
1Integer ChildProcess.getMaxListeners();
risultato di ritorno:
- Integer, restituisce il numero limite predefinito
listeners
Interroga l'array di listener per l'evento specificato dell'oggetto
1Array 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
1Integer 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
2Integer 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
1Array ChildProcess.eventNames();
risultato di ritorno:
- Array, restituisce una matrice di nomi di eventi
emit
Attivare attivamente un evento
1
2Boolean 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
1String 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
1Value ChildProcess.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON