Objeto objeto integrado

Objeto ChildProcess

Objeto de proceso hijo

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

Herencia

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>EventEmitter|new EventEmitter()|EventEmitter|defaultMaxListeners|on();addListener();prependListener();once();prependOnceListener();off();removeListener();removeAllListeners();setMaxListeners();getMaxListeners();listeners();listenerCount();eventNames();emit()] [<this>ChildProcess|pid;exitCode;stdin;stdout;stderr;onexit|kill();join();usage()] [object] <:- [EventEmitter] [EventEmitter] <:- [ChildProcess] EventEmitter new EventEmitter() EventEmitter defaultMaxListeners on() addListener() prependListener() once() prependOnceListener() off() removeListener() removeAllListeners() setMaxListeners() getMaxListeners() listeners() listenerCount() eventNames() emit() ChildProcess pid exitCode stdin stdout stderr onexit kill() join() usage() object toString() toJSON()

Propiedades estáticas

defaultMaxListeners

Entero, el número máximo global predeterminado de oyentes

1
static Integer ChildProcess.defaultMaxListeners;

Atributos de miembros

pid

Entero, lee la identificación del proceso al que apunta el objeto actual

1
readonly Integer ChildProcess.pid;

exitCode

Entero, consulta y establece el código de salida del proceso actual

1
readonly Integer ChildProcess.exitCode;

stdin

Stream, Leer el objeto de entrada estándar del proceso al que apunta el objeto actual

1
readonly Stream ChildProcess.stdin;

stdout

Stream, Leer el objeto de salida estándar del proceso al que apunta el objeto actual

1
readonly Stream ChildProcess.stdout;

stderr

Stream, Leer el objeto de error estándar del proceso al que apunta el objeto actual

1
readonly Stream ChildProcess.stderr;

onexit

Evento de salida de proceso de función, consulta y enlace, equivalente a on ("exit", func);

1
Function ChildProcess.onexit;

Función miembro

kill

Mata el proceso señalado por el objeto actual y pasa la señal

1
ChildProcess.kill(Integer signal);

Parámetros de llamada:

  • signal: Entero, la señal pasó

Mata el proceso señalado por el objeto actual y pasa la señal

1
ChildProcess.kill(String signal);

Parámetros de llamada:

  • signal: String, la señal pasó

join

Espere el final del proceso al que apunta el objeto actual y devuelva el código de finalización del proceso

1
ChildProcess.join() async;

Devolver resultado:

  • Código final del proceso

usage

Consultar la memoria y el tiempo empleado por el proceso actual

1
Object ChildProcess.usage();

Devolver resultado:

  • Object, Informe de devolución que contiene el tiempo

El informe de memoria genera resultados similares a los siguientes:

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

en:

  • el usuario devuelve el tiempo empleado por el proceso en código de usuario, en microsegundos (una millonésima de segundo)
  • el sistema devuelve el tiempo empleado por el proceso en el código del sistema, en microsegundos (una millonésima de segundo)
  • rss devuelve el tamaño de la memoria física ocupada actualmente por el proceso

on

Vincular un controlador de eventos al objeto

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Vincular un controlador de eventos al objeto

1
Object ChildProcess.on(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

addListener

Vincular un controlador de eventos al objeto

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Vincular un controlador de eventos al objeto

1
Object ChildProcess.addListener(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

prependListener

Vincular un controlador de eventos al inicio del objeto

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Vincular un controlador de eventos al inicio del objeto

1
Object ChildProcess.prependListener(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

once

Vincular una función de procesamiento de eventos de una sola vez al objeto, la función de procesamiento de una sola vez solo se activará una vez

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Vincular una función de procesamiento de eventos de una sola vez al objeto, la función de procesamiento de una sola vez solo se activará una vez

1
Object ChildProcess.once(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

prependOnceListener

Vincular un controlador de eventos al inicio del objeto

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Vincular un controlador de eventos al inicio del objeto

1
Object ChildProcess.prependOnceListener(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

off

Cancelar la función especificada de la cola de procesamiento de objetos

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Cancelar todas las funciones en la cola de procesamiento de objetos

1
Object ChildProcess.off(String ev);

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Cancelar la función especificada de la cola de procesamiento de objetos

1
Object ChildProcess.off(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usa como el nombre del evento y el valor de la propiedad se usa como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

removeListener

Cancelar la función especificada de la cola de procesamiento de objetos

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

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento
  • func: Función, especifique la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Cancelar todas las funciones en la cola de procesamiento de objetos

1
Object ChildProcess.removeListener(String ev);

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Cancelar la función especificada de la cola de procesamiento de objetos

1
Object ChildProcess.removeListener(Object map);

Parámetros de llamada:

  • map: Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usa como el nombre del evento y el valor de la propiedad se usa como la función de procesamiento de eventos

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

removeAllListeners

Cancele todos los oyentes de todos los eventos de la cola de procesamiento de objetos. Si se especifica un evento, elimine todos los oyentes del evento especificado.

1
Object ChildProcess.removeAllListeners(String ev);

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

Cancele todos los oyentes de todos los eventos de la cola de procesamiento de objetos. Si se especifica un evento, elimine todos los oyentes del evento especificado.

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

Parámetros de llamada:

  • evs: Matriz, especifique el nombre del evento

Devolver resultado:

  • Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena

setMaxListeners

El límite predeterminado del número de oyentes, solo por compatibilidad

1
ChildProcess.setMaxListeners(Integer n);

Parámetros de llamada:

  • n: Entero, especifique el número de eventos

getMaxListeners

Obtenga el límite predeterminado de la cantidad de oyentes, solo por compatibilidad

1
Integer ChildProcess.getMaxListeners();

Devolver resultado:

  • Integer, Vuelve al número límite predeterminado

listeners

Matriz de oyentes para el evento especificado del objeto de consulta

1
Array ChildProcess.listeners(String ev);

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento

Devolver resultado:

  • Array, Devuelve una matriz de oyentes para el evento especificado.

listenerCount

El número de oyentes para el evento especificado del objeto de consulta.

1
Integer ChildProcess.listenerCount(String ev);

Parámetros de llamada:

  • ev: Cadena, especifique el nombre del evento

Devolver resultado:

  • Integer, Devuelve el número de oyentes para el evento especificado.

El número de oyentes para el evento especificado del objeto de consulta.

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

Parámetros de llamada:

  • o: Valor, especifique el objeto de la consulta
  • ev: Cadena, especifique el nombre del evento

Devolver resultado:

  • Integer, Devuelve el número de oyentes para el evento especificado.

eventNames

Consultar el nombre del evento del oyente

1
Array ChildProcess.eventNames();

Devolver resultado:

  • Array, Devuelve una matriz de nombres de eventos.

emit

Activar un evento de forma activa

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

Parámetros de llamada:

  • ev: Cadena, nombre del evento
  • args: ..., parámetros de evento, que se pasarán al controlador de eventos

Devolver resultado:

  • Boolean, Vuelve al estado de activación del evento, devuelve verdadero si hay un evento de respuesta, de lo contrario devuelve falso

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String ChildProcess.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable