Aparte de lo que te mencionaron existen los protocolos de mensajería que te permiten mantener en una cola de ejecucion tareas que tomen tiempo para realizarse y quieras mantenerlas fuera del flujo normal de tu proceso, esta opción seria lo mas cercano a tener procesos separados como quieres.
Existen varias alternativas algunas son standalone y otras son de pago, te dejo una liga de algunas alternativas:
http://queues.io/