5

バックエンドでデータ分析を行うために、pandas を実行しているフラスコ webapp があります。

現在、ユーザーがクエリをサーバーに送り返し、データと対話するために AJAX を使用するという素朴なアプローチを取りました。しかし、各リクエストには多くのオーバーヘッドがあり、データをパンダ/メモリにリロードする必要があるたびに、非常に反復的です。

私は socketio がここで役立つと考えていました - ソケット接続を開くと、ファイルが pandas にロードされると、ユーザーはソケットを介してより少ないオーバーヘッドでより応答性の高い対話とデータのクエリを行うことができます。

だから今の私の質問は:

  • ユーザー同士がやり取りする必要がないので、すべてのユーザーに部屋を開く必要がありますか?
  • これは、ユーザーごとにルームを拡張することはできますか?
  • 名前空間はここのどこに収まりますか? 名前空間を Web サイトのさまざまなセクションに割り当てて、各ユーザーの各名前空間の下にさらに部屋を開く必要がありますか?
  • それとも、モンキー パッチを適用したスレッドを生成する必要がありますか? ユーザーごとのグリーンレット?
4

1 に答える 1