Entwickler-Ecke

ASP.NET und Web - WebRequest Anfragen gestaffelt schicke


new.Matrix - Sa 26.04.08 15:08
Titel: WebRequest Anfragen gestaffelt schicke
Hallo Zusammen,

Ich habe eine gewisse anzahl Produkte für die ich jeweils Quelltext abrufe. nun möchte ich dies aber gestaffelt machen, immer minimum 10 sek zwischen den Anfragen und dies in einer Schlaufe also etwa so:


C#-Quelltext
1:
2:
3:
4:
  for (int i = 1; i < prodList.Count; i++)
                        {
// Führe Webrequest für prodList[i] durch
}


Gibt es eine Möglichkeit die Schleife um den gewünschten Zeitraum anzuhalten? Oder wie kann ich es sonst umsetzen?


Moderiert von user profile iconChristian S.: Topic aus WinForms / WPF / Silverlight verschoben am Mi 07.05.2008 um 23:00


new.Matrix - Sa 26.04.08 15:48

Habs Rausgefunden :-D

Einfach Thread.Sleep(200);


Christian S. - Sa 26.04.08 16:02

Hallo!

Gehe ich recht in der Annahme, dass Du sicher sein willst, dass der erste Download fertig ist? Dann würde ich schauen, ob es nicht ein entsprechendes Ereignis gibt ("DownloadCompleted" oder so ähnlich) und in diesem würde ich dann den nächsten Download starten.

Grüße
Christian


new.Matrix - Di 29.04.08 08:20

Hi Christian S.

Danke für deine Antwort!

Nein es get lediglich darum den Server nicht zu überfluten, da ich vorher 20 Request pro Sekunde hatte und diese vom Server als Angriff gewertet wurde :-D