31. maj 2005 - 13:51Der er
7 kommentarer og 1 løsning
Afvikling af kode på fastsatte tidspunkter
Hvordan afvikler man kode serverside på fastsatte tidspunkter uden brugerinteraktion?
Det skal bruges til at lave forskellige tidskrævende opdateringer, som lige nu bliver lavet ved at trykke på en [Opdater]-knap, eller idet en bruger går ind på en bestemt side. Men nogle af opdateringerne tager lang tid - og det er derfor meget brugerfjendsk at vente på...
Det må enten kunne laves vha. kode, som automatisk afvikles f.eks. en gang i timen - eller ved at udskille en tråd, som foretager opdateringen, når en bruger har foretaget sig en bestemt handling. Begge dele ville betyde, at brugeren ikke skulle vente på det.
Jeg er godt klar over, at problembeskrivelsen er for diffus til at komme med komplette eksempler, men jeg er også blot ude efter links til tutorials, hvor jeg kan læse mere...
Beklager, at jeg ikke har reageret før nu... jeg har ikke fået nogen mail fra eksperten, som man plejer (?), så det var ved et tjek på et andet spørgsmål, at jeg så, at der var kommet indlæg.
Det ser ud som om, at goose har en fundet en mulig løsning! Jeg tester og vender tilbage (det tager nok lige et par dage).
"Lad det også være sagt med det samme. Hvis en kode kræver at blive afviklet på meget præcise tidspunkter, er dette ikke måden at gøre det på. Her kan man kigge nærmere på Task Scheduler, som findes i Windows."
Det er fordi, der er nogen/noget der skal loade siden..
thesurfer >> ja, men det er trods alt nok de færreste der har adgang til task scheduler. På den anden side, hvis det er den første bruger på sitet der aktiverer koden, så vil vedkommende jo også få de friske data serveret :o)
Til orientering kan jeg godt leve med, at det ikke bliver på et pinligt nøjagtig tidspunkt.
Jeg har været ved at eksperimentere med Session_OnEnd, da jeg ikke ønsker at brugeren bliver generet af ventetid. Men er der kun en Session_OnEnd, hvis session timer ud, eller er der også en, hvis browseren blot bliver lukket pænt ned, som det sker langt de fleste gange?
Og der er mulighed for at stille på, om Session_OnEnd skal indtræffe ved begge eller kun et af de to ovenstående tilfælde?
Beklager den ekstremt lange responstid... Projektet blev droppet kort tid efter mit sidste indlæg - og det skyldes en forglemmelse, at det aldrig er blevet lukket.
Goose får samtlige point, da han serverede en løsning, som dækkede det daværende behov.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.