我有一个带有相关 API 和数据库的 Web 应用程序。
我想在 API 中使用相同的 Django 模型,但让它由不同的进程分别提供服务,以便我可以独立扩展它。
我也不需要 API 来提供静态资产或任何其他视图。
复杂之处在于我定义的路由有 API 和 webapp 共享根域:
http://domain.com/normal/application/stuff
http://domain.com/api/different/stuff
此外,我的 Django 应用程序依赖于彼此的模型和常量(因此两个不同的settings.py
文件INSTALLED_APPS
并不能完全解决它)。
我想一种方法是我可以在我的 Procfile 中定义不同的进程来启动 Django 应用程序,但是在其中一个进程中它可能有不同的环境变量?我认为我不能使用 更改每个 Proc 的环境heroku:config
,我认为它实际上必须是 Procfile 中的指令。
有人对此有任何经验或见解吗?谢谢!