Comportamiento similar a "Generar un hilo" en node.js

Quiero agregar algunas utilidades de administración a una pequeña aplicación web, como "Copia de seguridad de base de datos". El usuario hará clic en un botón y la respuesta HTTP volverá de inmediato, aunque el proceso potencialmente largo se haya iniciado en segundo plano.

En Java, esto probablemente se implementaría al generar un subproceso independiente, en Scala mediante el uso de un Actor. Pero, ¿cuál es un lenguaje apropiado en node.js? (fragmento de código apreciado)

Ahora estoy releyendo los documentos, esto realmente parece una pregunta del nodo 101, pero es en gran parte donde estoy en esto ... de todos modos, para aclarar este es el escenario básico:

<code>function onRequest(request, response) {
    doSomething();
    response.writeHead(202, headers);
    response.end("doing something");
}

function doSomething(){
     // long-running operation
}
</code>

Quiero que la respuesta vuelva inmediatamente, dejando a doSomething () ejecutándose en segundo plano.

Bien, dado el modelo de nodo de un solo hilo que no parece posible sin generar otro ChildProcess a nivel de sistema operativo. Mi malentendido.

En mi código, lo que necesito para la copia de seguridad se basa principalmente en la E / S, por lo que el nodo debería manejar eso de una manera agradable y asíncrona. Lo que creo que haré es cambiar el doSomething a after the response.end, ver cómo se comporta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta