Du kan på en hjemmeside ikke trigge at noget skal ske på et bestemt tidspunkt - der er du nødt til at en besøgende skal trigge en handling, fx den første efter kl 10.
Alternativt skal du have adgang til en form for cronjob/scheduled task - en del webhoteller tillader, hvis du har din egen maskine kan du sætte et job op og ellers må du ud og kigge på tredjeparts-løsninger (fx cronjob.de).
som nævnt er cronjob.de en tredjeparts-løsning du kan benytte dig af - der findes også andre lignende services, men ikke nogle jeg kan huske navnene på.
Globals.asax burde man i princippet kunne lave en shedule ...
Når app starter op ... tilføj en ting til Cache og lad den expire på et bestemt tidpunkt, og giv den en callback function. Så har du schedule i asp.net :-)
Jeg har aldrig selv brugt det, men det burde virke.
Håndter application_start og sæt en timer op (brug f.eks. System.Threading.Timer) til at Tick'e f.eks. til midnat. og i din callback laver du det du nu skal.
Det skal dog nævnes, at jeg kender til global.asax-løsningen men personligt synes jeg ikke om at være afhængig af global.asax og slet ikke threading på web (i hvert fald til denne type jobs= og derfor blev den ikke nævnt når nu der er gode løsninger som fx cronjob.de.
Arj altså.. Være afhængig af Global.asax? Hvad i alverden skulle problemet være i det? Undgå tråde? Hvorfor? Specielt en timer, som udløber på et angivet tidspunkt bliver gemt så langt væk af operativsystemet, at det overhead er mere eller mindre ingenting.
I øvrigt ville jeg bryde mig om, at ting min applikation er afhængig af, også ligger i applikationen. Det letter i høj grad også installationen.
Men nok om det - trådstarter fik vist svar på sit spørgsmål :)
Generelt er det fy fy at starte tråde uden om containerens tråde i apps kørende i container.
Endvidere skal man overveje hvad der sker hvis server eller app genstartes.
Et eller andet som er beregnet til at lave noget på bestemte tidspunkter og som defor komme korrekt på benene igen efter en genstart er en noget mere robust 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.