django fcgi - вызвать команду управления с подпроцессом. Открыть

Я использую приложение под названием Django-хронограф. У него есть код строки, который работает в моей среде разработки и не работает на производстве:

p = subprocess.Popen (['python', get_manage_py (), 'run_job', str (self.pk)])

Эта строка дает сбой в работе с: unknown command run_job Тогда как я запускаю прямо из командной строки: manage.py run_job Работает нормально.

Интересно, что это сработало однажды, когда мы обменялись "python" на "usr / bin / python". затем мы перезапустили сервер еще раз, и он вернулся к старому поведению.

Таким образом, кажется, что у нас есть проблема с питоном. Я не тот, кто работает на сервере, это мое приложение, которое должно работать, и было бы здорово получить некоторую помощь здесь. Внимание: я полный нуб в отношении администрирования сервера..

серверная среда: NGINX с FCGI-Daemon FCGI в режиме prefork

1 ответ

Решение

Да, не делай этого.

django.core.management.call_command('run_job', str(self.pk))
Другие вопросы по тегам