在我們的Windows應用程序中,我們使用BITS上傳協議(使用upload-reply)將文件上傳到我們的服務器,對待它們並等待響應。 有時服務器的細化可能會很長(> = 10分鐘),我們會遇到超時問題。BITS上傳響應超時
根據該文件http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/[MC-BUP].pdf
3.1.2.2上傳響應超時定時器限制採取用於接收從任何 服務器不論所涉及的狀態轉換的2.2節中提到的反應的的時間量。默認 的值是5分鐘;法律範圍是任何正價值。
有沒有辦法改變默認值5分鐘?我如何設置更高的價值?
謝謝。
因此,客戶端正在等待服務器響應超時。你是編碼服務器還是編碼客戶端?如果客戶使用哪種API(如果有的話)? – 2013-03-12 10:40:32
我使用我們的專有語言編寫客戶端,我只能使用BITSADMIN.exe命令行來驅動BITS命令(這很糟糕,我知道......)我無法使用任何API。與此同時,我可能找到了兩個解決方案: - 超時服務器端句柄 - 註冊表項設置爲放大超時。我正在測試它們...... – 2013-03-12 10:47:51
我沒有看到服務器如何處理它,除非它可以向客戶端發送一個HTTP標頭,表明它應該等待多長時間。但是,從文檔看來,定時器是客戶的私人事務。因此,註冊表鍵將是最可能的選擇。你確定你真的想要使用BITS作爲請求/響應協議嗎?服務器在完成時回調客戶端會更有意義。五分鐘是客戶持續進行會話的相當長的空閒時間。 – 2013-03-12 11:30:37