2017-03-10 15 views
1

私は2人のユーザーからの入力を必要とするエンドポイントをPython Flaskに書き込もうとしています。私はそれを持っているので、ユーザー1がバックエンドに入力を要求し、ユーザー2も入力を待つことになります。次に、エンドポイントは結果を計算して両方のユーザーに出力します。これを行う最も効率的な方法は何ですか?複数のユーザーがAPIエンドポイントに接続する

答えて

0

これは、いくつかの非同期メカニズムによって最も効果的です。最適なソリューションは、正確なユースケースに依存します。

  • ウェブフック - ユーザー1とユーザー2は、あなたのAPIを使用して他のアプリケーションであれば、最も簡単な方法は、ウェブフック機構になります。ユーザー1とユーザー2は、両方の入力が送信されると、アプリケーションが結果を呼び出すURLをデポジットすることによってAPIにサブスクライブします。
  • ポーリング - ユーザーが両方のユーザーがポーリングして、結果を返す準備ができているかどうかを確認する必要があるエンドポイントを指定します。
  • メール - 両方の入力を受け取ったら、両方のユーザーにメールを送信するだけです。またはSMS、またはIMメッセージ...
  • 固定接続 - WebSocketまたはhttp2プッシュのようなメカニズムで。これはPythonアプリケーションで実現できます。しかし、これは最も複雑なソリューションであり、ほとんどの場合は必要ありません。
+0

ありがとうございました!これらのアプローチは非常に意味があります。 – StackyStack

関連する問題