我正在爲用戶創建一個小儀表板,讓他可以運行特定的工作。我正在使用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