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
2
A
Antwort
2
siehe C# WebClient disable cache
https://msdn.microsoft.com/en-us/library/system.net.webclient.cachepolicy(v=vs.110).aspx
kurz WebClient finden Sie unter Cache kann. Die erste Frage beschreibt die Schwierigkeit bei dem Versuch, das Zwischenspeichern zu verhindern
Verwandte Themen
- 1. C# Timer oder Thread.Sleep
- 2. ActionScript 3.0 aktuelle Funktion aufgerufen, plus all die vorherigen irgendwie
- 3. Variablenwerte
- 4. C# WebClient OpenRead URL
- 5. C# WebClient merkwürdige Charaktere
- 6. C# WebClient mit https
- 7. Timer-Bibliothek in C
- 8. C# Webclient mehrere Dateien
- 9. Speicher voll durch Timer oder Webbrowser? C#
- 10. Wie Parameter oder Variablenwerte als Knotenname verwenden?
- 11. Ist HttpWebRequest oder Webclient schneller
- 12. C++ - Timer in Unix
- 13. Thema Timer in c
- 14. Timer Callback in C++
- 15. Was ist Webclient und die Verwendung von Webclient in .net
- 16. Wie die Variablenwerte in Release Erstellungen
- 17. Variablenwerte in Unterklassen ändern?
- 18. Gefälschte Formularübergabe mit C# WebClient
- 19. C#: Umgang mit WebClient "Protokollverletzung"
- 20. Senden von HTTP-Anfragen mit C# HttpWebRequest oder WebClient?
- 21. C# JSON WebClient Anfrage werfen
- 22. Timer in Linux in c
- 23. C# timer in neuen Thread
- 24. Antwort Header lesen aus WebClient in C#
- 25. Ist es geeignet, usleep als Timer in c
- 26. C# -EingabeSimulator-Timer für Tastenanschläge?
- 27. C Timer Callback
- 28. Wird die Firebird-Leistung durch die Verwendung von "Festhalten" beeinträchtigt?
- 29. Alle NSTimers, die nach einem vorherigen Timer ausgeführt werden, der ausgeführt wird, beenden die Ausführung statt
- 30. C# Silverlight WebClient erhält Inhalt - Antworttyp?