python - Openshift Django 缩放

标签 python django openshift

我正在创建Django应用程序 OpenShiftPython 3.3no scaling ,效果很好。因此,当我浏览应用程序时,会出现 django url 错误,并且使用/admin 会显示管理员登录页面。

但是当我用 scaling 创建它时我收到此错误

503 Service Unavailable

No server is available to handle this request.

我尝试过 small , small high.cpu没有一个适合我缩放,但实际上我需要 small high.cpueu.west地区。

我还尝试创建一个 Python 3.3应用程序 Scaling工作正常,然后通过存储库上游添加 Django,或者添加我之前的配置,在完全推送到存储库后仍然无法工作。

我以前曾经这样做过,并且以前为我工作过,所以请不要在没有测试的情况下回答。

这是HAProxy的链接本地设备和后端均已关闭。

最佳答案

current 似乎有问题openshift 的 django 快速入门。在您的情况下,缩放应用程序将返回 503 错误,因为 django 应用程序在其根目录处生成 404 错误

我已经使用此存储库成功部署了扩展和无扩展:https://github.com/jsvgoncalves/django-openshift

不要忘记 $OPENSHIFT_PYTHON_WSGI_APPLICATION 环境变量需要指向正确的 wsgi.py 并且您可能需要重新启动应用。

$ APP_NAME=yourapp
$ rhc env set OPENSHIFT_PYTHON_WSGI_APPLICATION=django_exp/wsgi.py -a $APP_NAME
# You may need to restart your app
$ rhc app-restart -a $APP_NAME

此外,创建数据库(或将其直接放在您的 git 存储库中,因为每次您推送更改时,此数据库文件都会消失):

$ rhc ssh -a $APP_NAME
$ cd app-root/runtime/repo
$ python manage.py migrate

关于python - Openshift Django 缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33919173/

相关文章:

用于移动应用程序和 Chrome 扩展的 Django CSRF 保护

python - 如何根据包含 FileField 的模型在 DjangoWebApp 中获取文件名?

php - Openshift MySQL Cartgridge 上的连接超时

python - HDFS(WebHDFS)输入/创建失败-getaddrinfo失败

python - django 1.10 中的自定义设置和 wsgi 给我错误

python - 如何从 Django 中的另一个模型中选择所有外键对象?

node.js - 使用 openshift nodejs 应用程序接收 "SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: sslv3 alert handshake failure"

docker - 除了 root 之外,您如何运行 Openshift Docker 容器?

python - 如何在Python中使用BeautifulSoup解析多个body标签中的文本?

python - 查找点到轴的距离