我有一個覆蓋一組特定的,我的網站所需要的文件,但是在我的網站流量的程序,增加了這麼多,我現在得到使用中的錯誤文件。這將導致它暫時無法更新文件..C#覆蓋文件,在使用錯誤文件由IIS 7.5
這個程序每隔5分鐘運行一次,以更新指定的文件。
我讓這個程序處理文件,而不是程序的編寫究其原因,是因爲我還需要將其更新到不同的網絡服務器(通過FTP)。這樣我也可以確保文件每5分鐘更新一次,而不是當用戶查看頁面時。因此
我的問題是;我可以告訴IIS7.5緩存文件(比如5秒到1分鐘)嗎?這應該確保下次程序運行時更新文件時不會遇到任何問題。
使用'鎖()'在你的代碼。 – 2012-01-04 12:22:55
您是否可以不使用FileSystemWatcher來指示文件何時更新?在哪個時間您應該可以創建副本並從中讀取,直到發送下一個更新爲止。 – Lloyd 2012-01-04 12:28:19
有問題的文件位於IIS服務器上,也被該服務器使用。因此它正在使用中。 我也相當肯定,一個FileSystemWatch沒有任何作用,因爲我們正在談論的IIS服務器需要檢查更新,並chache文件。 – Raskaroth 2012-01-04 15:10:12