我将Openshift与Django / Python 3一起使用。截至昨天,我一直无法更新服务器。当我推送更改时,推送成功。使用SCP查看服务器上的文件,将显示更新的文件。使用rhc git- pull也会下载正确的文件。但是,模板是唯一通过推送在应用程序上实际更改的东西。python文件的任何更改均不会对应用程序产生影响。
当我尝试使用“ rhc tail”时,出现以下错误:
OSError: [Errno 98] Address already in use
搜索此错误使我相信我的应用程序正在运行多个服务器进程。我不确定如何运行建议的诊断程序,因为我无法控制服务器。有任何想法吗?重新启动应用程序无法修复它。运行rhc stop似乎可以成功停止该应用程序,但是我的网站运行不受阻碍。(我以前从未尝试过停止,但是假设它应该杀死该网站。)
我今天下午发现有人有同样问题的帖子。看来Openshift改变了我们的某些事情。我没有备忘:(。
在这里阅读: Openshift March博客文章
@MSDOS,它类似于您的答案,但我想发布可能影响大多数人的通用答案。
对我来说,我只需要将app.py(我的旧wsgi入口点)重命名为wsgi.py,一切就可以正常进行。:)现在,我必须弄清楚他们对cron作业的更改:(