問題タブ [nameko]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - フラスコとなめこを組み合わせる方法を教えてください。
Flask Web アプリケーションと Nameko マイクロサービスを組み合わせるにはどうすればよいですか?
文脈を説明しましょう。フラスコベース ( http://flask.pocoo.org ) の Web アプリケーションがあります。このアプリケーションは、長い (5 ~ 10 分) タスクを実行できます。このアプリケーションがまだ実行されている間に、このアプリケーションに追加のモジュールを作成してアタッチできるようにしたいと考えています。開発中はアプリを止めればいいのですが、本番では止められません。
なめこ ( https://nameko.readthedocs.org )を使った経験はありませんが、これが私の問題に対する最善の解決策でしょうか? その場合、Flask アプリと Nameko マイクロサービスを混在させることはできますか?
python - 別のコンテナーのサービスから rabbitmq docker コンテナーに接続する
多くの検索を行いましたが、この問題を修正できません。
次のコマンドで基本的な Rabbitmq コンテナーを実行しています。
docker run -d --hostname rabbitmqhost --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3-management
nameko
このコンテナに接続するマイクロサービスを作成するために使用しています。基本的なマイクロサービス モジュールは次のmain.py
とおりです。
このサービスが実行され、次のコマンドを使用してホスト マシンから rabbitmq に接続します。
nameko run main --broker amqp://guest:guest@localhost
サービスを Docker コンテナー ( と呼ばれる) に配置したかったのservice_one
ですが、そうして前の nameko コマンドを実行するsocket.error: [Errno 111] ECONNREFUSED
と、2 つのコンテナーをどのようにリンクしようとしても取得されません。
正しい方法は何ですか?目的は、各サービスをコンテナーに入れ、すべてがうさぎを介して互いに通信することです。ありがとう。