【发布时间】:2021-04-22 05:36:24
【问题描述】:
我正在使用 Heroku 作为我的 Django 应用程序的平台,目前在免费的测功机上。我创建了我的应用程序的副本,以便将登台应用程序和生产应用程序分开。现在在应用程序启动之前,我愿意为我的生产应用程序升级到 Heroku 上的 Standart2X dyno 层,以便将多个进程用于后台任务。
问题是我的应用确实依赖于后台任务(缓慢且大量的 API 调用),所以我希望能够测试 在推送到生产环境之前,多个进程在暂存环境中工作。
我不明白的是,我是否必须在登台和生产环境中升级我的测功机?也许我可以在 staging 中使用 hobby tier dynos(它也允许在 Procfile 中定义多种流程类型),因为它们比标准 dynos 便宜,但这感觉不对,因为应用程序源对于 staging 和生产会有所不同。也许我在这里遗漏了一些东西,或者我对这些概念的理解不够。
我对舞台制作概念有点陌生,所以我很欣赏各种有用的链接和建议。
【问题讨论】:
标签: django heroku devops production-environment staging