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))