1

我已经下载了TheWorldsWorstStackOverflowClone。其中一个项目叫做 TheWorldWorsts.ApiWrapper,它基本上是访问 API 的核心。有一个名为 ApiProxy.cs 的类,其中包含 API 调用的所有方法。这很好。

现在我想做的是尝试从这个 API 接口收集数据并将其存储在数据库中。我知道 API 调用的限制是每天 10k。即:我希望能够每天调用 ApiProxy 类中的方法 10k 次,自动完成。我怎样才能做到这一点?

非自动方法是创建一个虚拟站点,当我每次访问该站点时,它都会执行所有这些过程,但这并不高效。看来我必须通过部署 Web 服务来编写某种调度程序,但这太复杂了……正如这里所解释的那样。还有其他更简单的方法吗?

4

2 回答 2

0

看看这个 http://stacky.codeplex.com/ 这看起来是你需要的,虽然我面临一些调试问题,但希望你能弄清楚。

于 2012-10-30T06:02:51.777 回答
0

Windows 服务或桌面应用程序可能是比 Web 应用程序更好的解决方案。您不是在部署 Web 服务,而是在使用代理类来使用它,这不需要您拥有 Web 服务器或网站。

您可以使用 Web 应用程序在服务下载数据时控制和监视进度,但实际工作需要长时间运行,需要卸载到另一个进程或线程,以便您可以告诉用户发生了什么。

于 2011-02-14T03:33:09.703 回答