¿Cómo ejecuto otro script en Python sin esperar a que termine? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cómo iniciar un proceso en segundo plano en Python? 7 respuestas

Estoy creando un pequeño tablero para un usuario que le permitirá ejecutar trabajos específicos. Estoy usando Django, así que quiero que pueda hacer clic en un enlace para comenzar el trabajo y luego devolverle la página con un mensaje de que el trabajo se está ejecutando. Los resultados del trabajo se le enviarán por correo electrónico más tarde.

Creo que se supone que debo usarsubprocess.Popen pero no estoy seguro de eso. Entonces, en pseudocódigo, esto es lo que quiero hacer:

if job == 1:
    run script in background: /path/to/script.py
    return 'Job is running'

Respuestas a la pregunta(4)

Su respuesta a la pregunta