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
Yamaha R7-vinnarens rapport: ”Ett riktigt monster på kurviga landsvägar!”

På MC-mässan i vintras anor...

Nisse Hedlund bortgången

Den legendariske motorkonst...

En dag på dragstrippen

Efter att ha varit aktiv so...

Steve McQueens Scott Squirrel till salu

Detta Scott Flying Squirrel...

Dags för Strängnäs Bike Show!

Sista lördagen i augusti är...

Bikeweekend på Kjula denna helg

Den 22-23 augusti är det da...

Motorcycle Inferno #8

Den 5 september blir Laxhol...

Tiotusentals körde Mälaren Runt

Lördagen den 15 augusti gen...

Mälaren Runt fyller 40 år

Nu på lördagen den 15 augus...

Steve Holcombe klar för GGN!

Pressmeddelande 2026-08-10 ...

Back
Top