Comportamento semelhante a “Spawn a thread” em node.js

Eu quero adicionar alguns utilitários de administração para um pequeno aplicativo da Web, como "Banco de dados de backup". O usuário clicará em um botão e a resposta HTTP retornará imediatamente, embora o processo potencialmente demorado tenha sido iniciado em segundo plano.

Em Java, isso provavelmente seria implementado gerando um encadeamento independente, no Scala, usando um Ator. Mas qual é o idioma apropriado em node.js? (trecho de código apreciado)

Agora estou relendo os documentos, isso realmente parece uma questão do nó 101, mas é praticamente o que eu estou fazendo sobre isso ... de qualquer forma, para esclarecer este é o cenário básico:

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

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

Eu quero a resposta para retornar imediatamente, deixando doSomething () em execução em segundo plano.

Ok, dado o modelo single-thread do nó que não parece possível sem gerar outro ChildProcess no nível do SO. Meu mal entendido.

No meu código, o que eu preciso para backup é principalmente baseado em E / S, então o nó deve lidar com isso de uma forma assíncrona. O que eu acho que vou fazer é mudar o doSomething para depois da resposta. Veja, como isso se comporta.

questionAnswers(2)

yourAnswerToTheQuestion