2011-02-14 45 views
1

我已經下載TheWorldsWorstStackOverflowClone。其中一個項目名爲TheWorldWorsts.ApiWrapper,它基本上是訪問API的核心。有一個名爲ApiProxy.cs的類,它具有API調用的所有方法。這很好。消費StackOverflow API和Visual Studio 2010

現在我想要做的是我試圖從這個API接口收集數據並將其存儲在數據庫中。我知道API調用的限制是每天10K。 I.e:我希望能夠在ApiProxy類中每天10k次調用該方法,並自動完成。我怎樣才能做到這一點?

非自動的方式是創建一個虛擬站點,當我每次訪問站點時都會執行所有的過程,但這不是有效的。似乎我必須通過部署Web服務來編寫某種調度程序,但這太複雜了......正如解釋here所述。任何其他更簡單的方法?

回答

0

Windows服務或桌面應用程序可能是比Web應用程序更好的解決方案。您沒有部署Web服務,而是使用代理類來使用Web服務,並且這不要求您有Web服務器或Web站點。

當您的服務下載數據時,您可以使用Web應用程序來控制和監視進度,但實際工作很長時間,需要卸載到另一個進程或線程,以便您可以告訴用戶正在進行的操作。

+0

任何教程如何做到這一點?因爲我不知道Windows服務 – aherlambang 2011-02-14 03:54:10

0

看看這一個 http://stacky.codeplex.com/ 這看起來你需要什麼,雖然我面臨一些調試問題,但希望你能弄明白。