¿Cuál es un buen enfoque para manejar procesos en segundo plano en una aplicación NodeJS?
Escenario : después de que un usuario publica algo en una aplicación, quiero procesar los datos, solicitar datos adicionales de recursos externos, etc. Todo esto lleva bastante tiempo, por lo que quiero que salga del bucle req / res. Lo ideal sería tener una cola de trabajos en la que pueda volcar rápidamente un trabajo y un demonio o un ejecutor de tareas siempre tomará el más antiguo y lo procesará.
En RoR lo hubiera hecho con algo como Trabajo retrasado. ¿Cuál es el equivalente de nodo de esta API?
ChildProcess
API que puede ser útil. nodejs.org/api/child_process.html