2012-01-28 61 views
0

運行良好,我有以下任務:芹菜在Windows上:subprocess.call訪問芹菜被拒絕,在Django

@task(track_started = True) 
def run_transcode_server(): 
    commands = ('java', '-cp', settings.TRANSCODE_CLASSPATH, settings.TRANSCODE_JAVA_CLASS) 
    subprocess.call(commands) 

使得直接撥打電話Django的殼subprocess.call工作得很好。但是,當芹菜試圖運行該任務時,會導致此錯誤:WindowsError: [Error 5] Access is denied

我正在同一用戶下運行所有​​東西(這是我的開發環境)。

這是什麼造成的?爲什麼芹菜不能執行子進程?

+0

你是否從同一個用戶運行Django shell和celeryd? – demalexx 2012-01-28 15:07:49

+0

@demalexx:是的。 – Marcin 2012-01-28 15:11:38

回答