django fcgi-使用subprocess.Popen调用管理命令

我正在使用一个名为django-chronograph的应用程序。它具有一行代码,该代码可在我的开发环境中使用,而在生产环境中则无效:

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

该行在生产中崩溃,并带有:未知命令run_job 而当我直接从命令行运行时:manage.py run_job 工作正常。

有趣的是,当我们将'python'与'usr / bin / python'交换时,它工作了一次。 然后我们再次重新启动服务器,它又恢复了原来的性能。

因此,似乎我们遇到了python路径问题。 我不是正在运行服务器的人,应该运行我的应用程序,在这里获得一些帮助非常好。注意:我对服务器管理一无所知。

服务器环境: NGINX和FCGI-Daemon 前叉模式下的FCGI