WCFサーバーでの操作の1つは約8(!!!)時間動作しています...そして、それが完了したら、クライアントでこの操作の結果を表示する必要があります。
クライアントとの接続を長時間保持しても大丈夫ですか?はいの場合、24時間稼働の場合は大丈夫ですか?または、このようなsmthを使用する方が良い ですか?
SOで答えを見つけようとしましたが、成功しませんでした。
かなりの時間がかかると予想される操作を処理する場合は、常に非同期にする方がはるかに優れています (操作を「実行速度が遅い」と宣言するための私の個人的な経験則では、平均的なユーザーがヒットするのに必要な時間とほぼ同じ時間がかかる必要があります)遅い Web ページでの「リロード」 (約 10 秒と推測されます。私が働いていた会社では、0.5 秒以上かかる操作はすべて「遅い」と宣言されていました)。
接続を開いたままにしておくと、多くの問題が存在します。
そのため、長時間実行されるすべての操作で二重通信を使用することを強く推奨する必要があります。