Avatar billede Slettet bruger
23. oktober 2003 - 16:53 Der er 6 kommentarer og
1 løsning

Afvikling af script på serveren

Hejsa,

Jeg har et script - kill.asp, der sletter nogle poster fra en database, hvis posterne ikke er godkendt inden for et vist tidsrum.
Den inkluderer jeg på alle sider, men det er da i grunden en lidt vild måde at gøre det på? Nogen forslag?
Avatar billede netro Nybegynder
23. oktober 2003 - 16:55 #1
Har du ikke en mere generel inkluderingsfil, som du kan udvide med koden fra kill.asp?
Avatar billede netro Nybegynder
23. oktober 2003 - 16:57 #2
Alternativt (hvis det er din egen server) er det oplagt at oprette en opgave her (scheduled task), der afvikler denne kode/fil f.eks. én gang om dagen.
Avatar billede Slettet bruger
23. oktober 2003 - 16:57 #3
jo, men det er ikke det der er problemet. Jeg tænker på at det performancemæssigt er lidt vildt at køre et script, der for så vidt kun er nødvendigt at afvikle en gang i døgnet, hver gang en side på sitet, vises...
Avatar billede Slettet bruger
23. oktober 2003 - 16:57 #4
ikke min egen server
Avatar billede netro Nybegynder
23. oktober 2003 - 16:59 #5
Nå, sådan mener du. Så kan du lave et lille trick således.

If Application("Kode") = "" Then Application("Kode") = DateAdd("h", -24, Now)
If DateDiff("h", Application("Kode"), Now) >= 24 Then
  Server.Execute("kill.asp")
  Application("Kode") = Now
End If
Avatar billede Slettet bruger
23. oktober 2003 - 17:05 #6
skal den ligge i global.asa?
Avatar billede netro Nybegynder
23. oktober 2003 - 17:10 #7
Ja, f.eks. Prøv at lægge den i Session_OnStart.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester