我创建了一个 .Net 应用程序,它允许查询一些 Web 服务器的 IIS 日志。该应用程序调用 WCF 服务来获取数据。WCF 服务位置有 IIS 日志。WCF 服务在内部调用 IIS 日志文件上的 Logparser 并返回结果。有多个 IIS 日志文件。如果我一次性在所有这些上运行 logparser,则返回需要很长时间,因为大约有 30 个巨大的 IIS 日志文件被查询。我想在每个 IIS 日志上一一运行 logparser 并一一返回结果。
我正在寻找一个在 WCF 上工作并允许从 WCF 服务中逐段检索数据的框架。所以我想得到 IISlogfile1 的结果,然后是 IISlogfile2 的结果,依此类推。否则 UI 将不得不等待很长时间才能一次获得完整的结果。
您是否知道任何允许从 WCF 服务中逐部分检索数据的现有框架?
PS:我的解决方法是多次调用该服务,每个 IIS 日志文件一次,直到它响应所有数据都已发送。但我正在寻找更清洁的解决方案。