各ユーザーがセッションを取得する Python Web アプリケーションを開発しています。セッションはステートフルです。各セッションは、RPC とトピックを公開し、ユーザーが操作できるようにします (オブジェクトの作成、オブジェクトの削除など)。
Crossbar.io を使用してこれらのセッションを管理し、各セッションをワーカーとして管理し、RPC とトピックを言語アゴニスト的な方法で公開することを考えていました。
私はこのデモで遊んだ: https://demo.crossbar.io/gauges/index.htmlそして、それは私が達成したいものに非常に近い. 「コントローラーチャネル」パラメーターを使用して、ユーザー間でセッションを分離したいと考えています。
さまざまなドキュメントを読んだ後でも、いくつかの点についてまだ少し不明です。
- 新しいワーカーはどのように生成されますか? 新しいコントローラ チャネルを使用する前に、明示的に作成する必要がありますか?
- 従業員はどのように解雇されますか? ワーカーは大量のメモリを使用する可能性があるため、セッションが終了したらワーカーを終了したいと考えています。
Crossbar.io が私のアプリケーションにとって適切なソリューションではない場合は、提案をお待ちしています。