我有一个在Heroku上愉快地运行的应用程序,但是它被注册为"开发"应用程序,我不能在我的生活中找到任何正式定义的"生产"应用程序,尽管应用程序仪表板和状态页面在两者之间做出非常明确的区分.
我已经看到了对这两者状态的这种解释,这表明差异是隐含的(基于使用)而不是显式(基于某些配置/设置):
生产问题是影响运行,稳定,生产应用程序的问题,这些应用程序至少有两个Web dynos并使用生产级数据库(或根本没有数据库).包括dynos,数据库,HTTP缓存,其他平台组件(DelayedJob worker,scheduler等)和路由.
开发问题是影响部署工作流和工具运行状况的问题.包括部署(git push,gem安装,slug编译等),一般git活动,命令行gem/API(扩展/缩小,更改配置等)以及相关服务(rake,console,db push/pull)与TAPS等).开发还包括特定于非生产应用程序操作的问题,例如unidling免费1-dyno应用程序和开发数据库的操作.
即使这些解释也引用了开发和生产数据库之间的神秘差异,尽管在任何地方都没有相应的解释.$ 9pcm'Basic'Postgres是否计划一个'生产'数据库?
[UPDATE]
现在,您的Heroku帐户中的应用仪表板上有一个"运行生产检查"链接,其中显示了确定应用状态的步骤.附上截图:

小智 3
我一直在努力寻找与你的问题相同的答案。
到目前为止,我通过 Heroku 收集到的共享/开发/入门数据库计划不被视为生产级数据库计划,只有 Crane 和更高版本才被视为生产级数据库计划。
Heroku Postgres 生产层从 Crane 开始,一直延伸到 Mecha 计划。共享、开发和入门计划不是生产数据库。
https://devcenter.heroku.com/articles/maximizing-availability
此外,Heroku 似乎有一个插件可以检查您的应用程序是否符合他们的准则:
我不确定你是否使用 Crane 数据库将网络测功机从 2 个(白天)和 1 个(晚上)进行缩放,这在 Heroku 眼中是否会被视为“生产”。
希望有帮助!
| 归档时间: |
|
| 查看次数: |
888 次 |
| 最近记录: |