Я использую приложение под названием django-chronograph. У него есть код строки, который работает в моей среде разработки и не работает в производственной среде:
p = subprocess.Popen (['python', get_manage_py (), 'run_job', str (self.pk)])
Эта строка вылетает при работе с: unknown command run_job В то время как, когда я запускаю непосредственно из командной строки: manage.py run_job Она отлично работает.
Интересно, что однажды это сработало, когда мы заменили «python» на «usr / bin / python». затем мы перезапустили сервер еще раз, и он вернулся к старому поведению.
Таким образом, похоже, что у нас есть проблема с путём Python. Я не тот парень, который запускает сервер, это мое приложение, которое должно работать, и было бы здорово получить здесь некоторую помощь. Внимание: я полный новичок в администрировании серверов ..
серверная среда: NGINX с FCGI-Daemon FCGI в режиме prefork
Ага ... не делай этого.
django.core.management.call_command('run_job', str(self.pk))