我已經創建了一個.Net應用程序,該應用程序允許查詢某些Web服務器的IIS日誌。 該應用程序調用WCF服務來獲取數據。 WCF服務位置具有IIS日誌。 WCF服務內部調用IIS日誌文件上的Logparser並返回結果。 有多個IIS日誌文件。 如果我一次運行所有的logparser,則需要很長時間才能返回,因爲有大約30個巨大的IIS日誌文件被查詢。 我想逐一在這些IIS日誌上運行logparser,並逐個返回結果。如何從WCF服務中獲取逐段數據
我正在尋找一個工作在WCF上的框架,並允許從WCF服務一塊一塊地檢索數據。 所以我想獲得IISlogfile1,然後IISlogfile2,等等的結果。 否則,用戶界面將不得不等待很長時間才能一次性獲得完整結果。
你知道任何現有的框架,允許從WCF服務部分檢索數據嗎?
PS:我有的解決方法是多次調用服務,每個IIS日誌文件一次,直到它響應發送所有數據。但我正在尋找更清潔的解決方案。
我目前正在WCF自學,所以請耐心等待,但是如何讓方法調用異步以避免鎖定客戶端? – 2012-07-08 10:13:46