如何在C#

时间:2015-10-19 23:36:04

标签: c# asp.net-web-api

我正在开展一个项目,我将不得不拨打超过10万个网络API。这是使用来自其他系统的数据初始化应用程序所必需的。这是一次性活动.api不提供批处理等任何东西,也没有异步方法。如果我只是以正常的方式打电话,那么完成整个过程的过程需要一天多的时间。有人能建议以有效的方式完成一个好方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以产生100K线程,如果可能的话,这些线程是异步执行的(所有数据都是独立的),如果API调用需要同步(每次调用取决于前一个调用返回的数据),你可能会改变优先级要以更高优先级执行的线程,以使操作系统为您的程序提供最高优先级。 https://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx