2016-08-03 13 views
-1

Azureで実行されるWebアプリケーション(Pythonで書かれています)があります。私はまた、Python Webアプリケーションと通信する必要があるC#で書かれたクライアントデスクトップアプリケーションを持っています。python web appとc#desktop appの間のリアルタイム通信

私はもともとFlaskを使用して独自のAPIを作成することを考えていましたが、アプリ間の通信が簡単な「リソースの追加」リクエストではないため、少し複雑になると思います。 C#アプリケーションはリクエストを行い、Python Webアプリケーションはそれを処理するのに多少時間がかかります(おそらく1分)。私は、タスクで作業している間にタスクが完了するのにかかる時間について、進行状況の情報を返すことができるようにしたいと思っています。私は、従来のREST APIにはこれが不可能だと感じていますが、私が間違っていれば私を修正します。

これを可能にする優れた方法/ソリューションはありますか?

答えて

1

あなたはこれを見てとることができます:

Full Stack Python

とWebソケットはあなたのために良いフィット感だろうかどうかを確認します。これにより、ライブレスポンスモデルに近づける双方向通信が可能になります。また、RESTモデルで動作をサポートすることもできますが、C#クライアントから状態をポーリングして現在のステータスを取得する必要があります。それはどちらかというとおしまいだ。

関連する問題