У меня есть следующая задача:
@task(track_started = True)
def run_transcode_server():
commands = ('java', '-cp', settings.TRANSCODE_CLASSPATH, settings.TRANSCODE_JAVA_CLASS)
subprocess.call(commands)
Выполнение вызова subprocess.call непосредственно в оболочке django работает просто отлично. Однако, когда celery пытается выполнить эту задачу, он вызывает эту ошибку: WindowsError: [Error 5] Access is denied
.
Я запускаю все под одним и тем же пользователем (это моя среда разработки).
Что вызывает это? Почему сельдерей не может выполнять подпроцессы?