3

我正在尝试构建一个同时具有 Python 部分和 Node.js 部分的网络应用程序。Python 部分是一个 RESTful API 服务器,Node.js 将使用 sockets.io 并充当推送服务器。两者都需要访问同一个数据库实例(在我的例子中是 Heroku Postgres)。Python 部分需要与 Node.js 部分通信,以便发送推送消息以传递给客户端。

我已经构建和部署了 Python 和 DB 部分,在“网络”测功机下运行。我不确定如何构建 Node 部分——尤其是 Python 部分如何与 Node.js 部分对话。

我假设 Node.js 需要成为一个新的 Heroku 应用程序,以便它也可以在“网络”测功机上运行,​​这样它就可以从 HTTP 路由堆栈中受益,并且客户端可以连接到它。在这种情况下,我的 Python dyno 会像普通客户端一样使用它来访问它吗?

有哪些替代方案?这通常是怎么做的?

4

1 回答 1

2

在玩了一点之后,也做了一些阅读,似乎需要这个的 Heroku 应用程序有两个主要选项:

1)使用某种后端,两个应用程序都可以与之交谈。例如 DB、Redis、0mq 等。

2)使用我上面的建议。我实际上继续实施它,并且它有效。

只是想我会分享我的发现。

于 2012-12-09T07:16:12.407 回答