问题描述
我正在尝试使用Python和Heroku构建全栈式Web应用程序。
有两个应用程序,它们使用一个公共数据库(Heroku Postgres)连接。后端应用流式处理来自Twitter的实时推文,并将它们存储在数据库中。在前端plotly-dash应用程序中,用户可以进行输入查询,并实时显示查询的情绪。该应用程序可以在我的本地服务器上完美运行。但是,当我尝试在Heroku中部署它时,发现在部署这两个应用程序时遇到了困难。
我是否应该使用两个应用程序分别部署应用程序?如果是这样,我如何连接到公共数据库?
解决方法
我应该使用两个应用程序分别部署这些应用程序吗?
是的
Heroku旨在一次部署一项服务。每个应用程序一个应用程序。
如果是,我如何连接到公用数据库?
使用Heroku Postgres插件创建一个应用程序,然后add a second application to the existing database:
Comparator.comparing((SomeType x) -> { ... })