3

Python部分とNode.js部分の両方を持つWebアプリを構築しようとしています。Python部分はRESTfulAPIサーバーであり、Node.jsはsockets.ioを使用し、プッシュサーバーとして機能します。両方が同じDBインスタンス(私の場合はHeroku Postgres)にアクセスする必要があります。Python部分は、クライアントに配信されるプッシュメッセージを送信するために、Node.js部分と通信する必要があります。

PythonとDBのパーツをビルドしてデプロイし、「Web」ダイノの下で実行しています。Nodeパーツを構築する方法、特にPythonパーツがNode.jsパーツと通信する方法がわかりません。

Node.jsも新しいHerokuアプリである必要があると想定しています。これにより、Node.jsも「web」dynoで実行できるようになり、HTTPルーティングスタックの恩恵を受け、クライアントがそれに接続できるようになります。このような場合、Python dynoは通常のクライアントと同じようにアクセスしますか?

選択肢は何ですか?これは通常どのように行われますか?

4

1 に答える 1

2

少し遊んで読んだ後、これを必要とする Heroku アプリには 2 つの主なオプションがあるようです。

1) 両方のアプリが通信できる何らかのバックエンドを使用します。例としては、DB、Redis、0mq などがあります。

2)上記で提案したものを使用してください。私は実際に先に進んで実装しましたが、うまくいきました。

私が見つけたものを共有したいと思っただけです。

于 2012-12-09T07:16:12.407 に答える