2015-10-06 48 views
0

我的應用程序需要調用WebService方法來上傳一些xml。如何在C#窗口應用程序中調節Web服務調用

此WebService的提供者有一個限制,即我的應用程序不能在一分鐘內完成超過900個調用,否則它將被禁止。

我在我的C#程序中實現了什麼樣的邏輯,它使用這個webmethod來保證900多個調用不會在一分鐘內完成。

請注意,我沒有使用WCF,但在我的應用程序中使用簡單的httpwebrequest。

在此先感謝。

+0

保留一個計數器。 – Mangesh

+0

不,我認爲櫃檯不適合在這個地方,因爲我們將如何管理它,因爲我們需要每900次電話。 –

+0

向我們展示一些代碼或您到目前爲止所嘗試的內容。 – Mangesh

回答

0

保持900個元素的固定大小隊列。爲每次通話推送時間戳。

在推送(每個呼叫)之前,檢查底端的時間戳。如果少於1分鐘,就這樣做。如果更多,失敗或等到它達到1分鐘

相關問題