我有一台Heroku服务器,月度附加费用约为$250.00(由于升级了Heroku Postgres和Heroku Redis)。我在可预见的未来不再使用该服务器,但希望能够以相同的配置稍后重新启动该服务器。
是否有一种方式可以暂时停止所有服务器功能以防止收到账单,并有可能稍后重新启动服务器?
是否有一种方式可以暂时停止所有服务器功能以防止收到账单,并有可能稍后重新启动服务器?
如果你只有不到2个进程类型,那么可以将 dynos 降级到hobby-dev层次。或者你也可以直接关闭它们。只需转到 https://dashboard.heroku.com/ ,点击你的应用程序,然后转到“资源”选项卡以控制dynos。
降低 heroku-redis 也应该很容易。它是临时存储,您可以稍后重新启动/扩展。此外,请参阅此处
唯一的难点可能是您的 Postgres 数据库。如果它有超过10,000行,则每月至少需要支付9美元,如果DB中有超过1Mn行,则每月至少需要支付50美元。许多时候,DB会收集大量日志数据。如果可能的话,您可以考虑清理和压缩数据。或者,您可以获取本地数据库转储并停用数据库,当您决定重新启动应用程序时,上传数据库(这是一个比较极端的步骤,所以请确保您备份了所有内容)。
pg:backups:download
):https://devcenter.heroku.com/articles/heroku-postgres-import-export。**方法2**(使用`pg:pull` pg:push
):https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull。如果我是你,我会确保在停用Heroku数据库之前,能够将备份恢复到另一台(本地)机器上。 - Nitin Nain