一部のWebサーバーのIISログを照会できる.Netアプリを作成しました。アプリはWCFサービスを呼び出してデータを取得します。WCFサービスの場所には、IISログがあります。WCFサービスは、IISログファイルでLogparserを内部的に呼び出し、結果を返します。複数のIISログファイルがあります。それらすべてに対して一度にlogparserを実行すると、クエリされる約30の巨大なIISログファイルがあるため、戻るのに長い時間がかかります。これらのIISログのそれぞれでlogparserを1つずつ実行し、結果を1つずつ返したいと思います。
WCF上で機能し、WCFサービスからのデータを1つずつ取得できるフレームワークを探しています。したがって、IISlogfile1、次にIISlogfile2などの結果を取得したいと思います。そうしないと、UIは、一度に完全な結果を得るのに非常に長い時間待機する必要があります。
WCFサービスからデータを部分的に取得できる既存のフレームワークを知っていますか?
PS:回避策は、すべてのデータが送信されたと応答するまで、IISログファイルごとに1回ずつ、サービスを複数回呼び出すことです。しかし、私はよりクリーンな解決策を探しています。