C# - hindra uppdatering för ofta

  • Thread starter Thread starter McB
  • Start date Start date

McB

Moderat(or)
Gick med
6 Mar 2003
Ort
Göteborg
Hoj
Senare...
Jag bygger en liten C#-applikation som listar saker rakt ur en tabell. Användaren kan själv välja när han eller hon vill uppdatera, genom att klicka på F5 eller en 'refresh'-knapp.

Det är rätt maffiga tabeller och varje query tar ett par sekunder att köra, så för att inte lasta ner servern helt vill jag införa någon sorts begränsning på hur ofta man kan uppdatera. Hur?
 
Last edited:
Nåt sånt här borde fonka:

Private DateTime lastUpdate = DateTime.MinValue;
Private int minMinutesToWait = 5;

Public void Update()
{
if(lastUpdate.AddMinutes(minMinutesToWait) <= DateTime.Now)
{
lastUpdate = DateTime.Now;
//uppdatera nåt kul
}
}
 
Tack Stavgren, men jag löste det själv på ungefär samma sätt. En knapptryckning aktiverar en femsekunders timer och deaktiverar knappen. När timern har räknat klart aktiveras knappen igen.
 
McB skrev:
2131544 Tack Stavgren, men jag löste det själv på ungefär samma sätt. En knapptryckning aktiverar en femsekunders timer och deaktiverar knappen. När timern har räknat klart aktiveras knappen igen.

Varför inte cacha resultatet i minnet fram till nästa intervall? Då kan användarna ladda om bäst de vill och får snabba svar tills det är dax för nästa query-race.

Bara en tanke...
 
Kuritas skrev:
2131663 Varför inte cacha resultatet i minnet fram till nästa intervall? Då kan användarna ladda om bäst de vill och får snabba svar tills det är dax för nästa query-race.

Bara en tanke...

Allt görs på klientnivå och applikationen körs bara på en maskin, så resultatet från den senaste queryn syns ända tills användaren uppdaterar på nytt.
 
*/ ?>
Nyheter
Brembo presenterar TrackTribe

Brembo presenterar TrackTri...

21/12 är sista dagen beställning av Katalogen 2026

Stora Motorcykelkatalogen 2...

Gotland Ring Bike Week 2026, spara pengar med early bird erbjudande!

Packa hojen, damma av hjälm...

Gotland Ring Bike Week 2026, spara pengar med early bird erbjudande!

Packa hojen, damma av hjälm...

Ny Retro Ducati till 100-årsjubileumet?

Rykten om nya klassiska Duc...

Ny Retro Ducati till 100-årsjubileumet?

Rykten om nya klassiska Duc...

Äntligen!

Om du, som jag, ständigt åk...

Missa inte förköpstävlingen

Jul närmar sig och även om ...

Sista chansen!

Nu är vi inne på sluttampen...

Piaggio-gruppen tar över importen av Piaggio, Aprilia, Moto Guzzi och Vespa

Det händer en hel del när d...

Back
Top