Heroku 上的 Django

标签 django postgresql mongodb heroku couchdb

我正在构建一个网站,我现在在 Webfaction 的最基本计划上托管该网站。但是,今天我收到一条消息,因为我的一个进程消耗了大量内存,因此被杀死。

我预计会使用更多、更多的内存,还需要比我在 webfaction 上拥有的数据库更大的数据库,因此我考虑切换到另一个主机并使用 webfaction 就像开发服务器一样。

我研究了 AWS EC2,但我认为它的学习曲线过于陡峭,而且我现在更倾向于 Heroku。

但是,免费版只能为您提供 5mb 的 PostgreSQL 数据库。 future 我需要的远远不止这些,但不是第一个付费计划立即提供的 2 GB——我不能在开始时每月支付 200 美元。

我有几个问题:

  1. Heroku 中的数据库是否有中间计划?如果不是,理由是什么? -- 我不明白。

  2. 我看到 MongoDB 和 CouchDB 插件便宜得多——我知道它们是 nosql,但 Django ORM 无法真正处理它。让我的应用程序保持原样并使其在 mongodb 或 couchdb 上运行有多容易? (我的 Django 应用程序现在是为 Postgres 编写的)。

  3. 是否可以同时在 Heroku 上部署我的 Django 应用程序并连接到我的 Webfaction postgresql 数据库?

非常感谢,我正在着手做这件事,但不知道现在有任何开发人员在做这些事情。

最佳答案

我不能回答你所有的问题但是;

您是否错过了 15 美元的 20Gb 共享计划 - 200 美元用于专用数据库实例,不像 5Mb 和 20Gb 那样共享。

关于Heroku 上的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7698890/

相关文章:

python - Pycharm调试Django项目(Dev分支)的问题

python - 更改或删除 PaginationSerializer 中的默认返回值

windows - 在 2008R2 上将 mongos 路由服务器作为 Windows 服务运行?

python - PyCharm - 无法使用 DJango 创建 App Engine 应用程序

Django 外键下拉

sql - 使用 Node.js 和 PostgreSQL 的 INSERT 操作不起作用

sql - 选择上次日期中按值分组的行之间共享的所有值

database - postgresql 序列中的漏洞/差距是否对性能有害?

java - 将数据从 MongoDB 加载到 HashMap

mongoDB 有没有办法让聚合 $gte 不显示错误数据