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 inför nya Hyction‑bromsskivor i WorldSBK 2027

Brembos nya carboceramiska ...

Ducati lanserar Desmo450 EDS

Ducati lanserar Desmo450 ED...

Custom Bike Show 2026

I år var det 52a gången Cus...

Gotland Ring Bike Week ´26 går mot deltagarrekord!

Med en månad kvar är det gl...

Från familjeföretag till modern motorhub – Ljunggrens Motor växlar upp

I motorvärlden finns det ha...

Inga mirakelbatterier ändå?

Rabalder kring Verge: Har s...

Custom Bike Show på lördag!

På Sveriges nationaldag, nu...

Bilder från DGR 2026

Den 17 maj kördes The Disti...

ZXMOTO – nytt mc-märke i Sverige

PRESSMEDDELANDE, Köpenhamn,...

Gotland Ring Bike Week, välbokat trots turbulens i bolaget!

Det är med glädje vi pratar...

Back
Top