5
我正在尋找一個方式如何啓動與蟒蛇subprocess
模塊與低系統優先級過程中,我已經找到:有限的優先級啓動子進程
- solution for
Unix
使用preexec_fn
和os.nice()
resources
module其中只有一次似乎是工作Unix
- some another questions and answers for linux
subprocess
manual中沒有提及priority
。
我已經有了解決方案,似乎工作:
self.start_low_priority = ('cmd', '/c', 'start', '/MIN', '/LOW', '/B', '/WAIT')
注:開關/B /WAIT
必須是在此爲了這個工作
而且使用它作爲:
args = self.start_low_priority + ('foo.exe', 'bar', 'foobar')
subprocess.call(args, shell=False)
但是,這種解決方案似乎不是正確的,乾淨的w唉加Process Explorer是無法建立正確的「處理樹」從這樣的應用程序啓動(因此你沒有能力殺死進程樹)。
有沒有什麼好的練習方式爲windows做這個? Python沒有提供任何我錯過的多平臺解決方案嗎?