2016-05-12 5 views
2

Im timer_tick gibt es einen Webclient, der eine URL prüft und wenn diese URL etwas zurückgibt lädt der Webclient eine andere URL herunter, im Grunde wird die 2. URL wie ein GET verwendet Wenn der zweite URL aufgerufen wird, löscht der PHP-Server den Wert aus der Datenbank. Wenn also die 1. URL das nächste Mal überprüft wird, wird nichts zurückgegeben. Das Problem ist jedoch, dass der Webclient auch nach dem Senden der 2. URL die alten Werte mindestens 3-4 Mal zurückgibt, wenn die 1. URL in den aufeinanderfolgenden Timer-Zyklen geprüft wird und dann neue Daten angezeigt werden. Um zu bestätigen, ob der Server selbst zwischengespeicherte Daten zurückgibt, habe ich ihn manuell geprüft, indem ich direkt zum Link gegangen bin und keine zwischengespeicherten Daten vorhanden waren, er war immer aktuell, sobald die Ausführung der 2. URL ausgeführt wurde. Kann jemand also vorschlagen, warum dies passieren könnte?Timer oder Webclient in C# irgendwie die vorherigen Variablenwerte festhalten

Antwort