我正在为用户创建一个小仪表板,让他可以运行特定的工作。我正在使用Django,所以我希望他能够点击链接来启动作业,然后将该页面返回给他,并显示作业正在运行的消息。该工作的结果将在稍后通过电子邮件发送给他。如何在Python中运行另一个脚本而无需等待它完成?
我相信我应该使用subprocess.Popen
但我不确定。因此,在伪代码,这里是我想做的事:
if job == 1:
run script in background: /path/to/script.py
return 'Job is running'
** [在Python启动后台进程](http://stackoverflow.com/questions/1196074/starting-a-background-process-in-python)**和** [如何启动并在后台运行外部脚本?](http://stackoverflow.com/questions/1605520/how-to-launch-and-run-external-script-in-background)** – olibre 2013-11-13 09:32:49