sup*_*er9 2 c# httpwebrequest delayed-execution
我向网站发出多个请求.如何在减慢进程的请求之间引入延迟?有没有一种方法可以让我只是让线程在继续之前等待X秒?
你在找Thread.Sleep?
请注意,它会导致当前线程进入休眠状态 - 您不会将其定位到其他线程.但是如果你在一个线程中有一个循环,发出多个请求,你可以轻松地将它添加到循环中以限制你的请求率.
该Sleep方法被重载 - 一个签名需要a TimeSpan,另一个需要花费几毫秒.就个人而言,我通常更喜欢第一个,因为它没有留下任何歧义的余地.例如:
Thread.Sleep(TimeSpan.FromSeconds(2));
Run Code Online (Sandbox Code Playgroud)
显然要求线程休眠2秒 - 而不是2分钟,2毫秒等.
| 归档时间: |
|
| 查看次数: |
1541 次 |
| 最近记录: |