我有一个rails应用程序,我期望它的流量很低,截至目前它在heroku免费层上工作正常。
我可以将Heroku免费套餐与我的自定义域一起用作我的生产环境吗?截至目前,我看到750个dyno小时可以让我的网站连续工作,但我想知道在生产网站上使用免费套餐是否有任何缺点。
对于上传,我已经在使用亚马逊S3。
谢谢,
答案 0 :(得分:9)
是的,您可以在Heroku上为自己的生产环境使用自定义域名。
Heroku对免费套餐有数据库行限制;它会消除INSERT
权限,如果超过该限制并且允许您购买至少basic (9$/month)数据库计划(1000万行)。
我的服务暂时因为同样的原因被关闭了;我收到了他们发来的电子邮件:
Heroku app [hidden]上的数据库HEROKU_ [隐藏]了 超出了分配的存储容量。需要立即采取行动。
该数据库包含129,970行,超出了Dev计划限制 10,000。将自动对数据库执行INSERT权限 在7天内被撤销。这将导致大多数服务失败 应用程序依赖于此数据库。
为避免服务中断,请将数据库迁移到Basic (每月9美元)或生产计划:
Heroku免费服务对于轻量生产来说非常棒。通过购买足够的动态和数据库来升级性能。当有更多的传入请求排队时,您可能需要它们;因此导致偶尔的超时。当你在这里需要更多dynos时,John会给出足够的答案 - https://stackoverflow.com/a/8428998/1376448
你会非常喜欢它!