Avatar billede Spotgun Seniormester
07. januar 2002 - 12:07 Der er 8 kommentarer og
1 løsning

Eksekver asp-side bestemt dag i måneden...

Jeg har en asp-side, som rydder op i min brugerdatabase, og fjerner de brugere som har været inaktive i et givent stykke tid.

Er det muligt at få den asp-side kørt på en bestemt dag i måneden automatisk, f.eks. den 1. i hver måned, uden at jeg selv skal ind og aktivere den?

Og hvis det kan lade sig gøre, hvor skal det så klares henne af?
Avatar billede Peter Praktikant
07. januar 2002 - 12:09 #1
kan du ikke bare lave en if foran det hele som kører skidtet hvis månedsdagen er lig 1 og ellers gør den intet. Dette er selvfølgelig forudsat den kun kører en gang om dagen, det ved jeg ikke om den gør.
Avatar billede Spotgun Seniormester
07. januar 2002 - 12:13 #2
Jo, det er da en løsning, men hvordan får jeg siden kørt automatisk hver dag (bare 1 gang, det er jo overkill at køre den hver gang en bruger logger ind f.eks.), uden at der er nogen som skal ind, manuelt, og åbne asp-siden?
Avatar billede Peter Praktikant
07. januar 2002 - 12:15 #3
så skal du vel have fat i noget med cookies hvor du ligger en information om scriptet har været kørt eller ej. Så kunne du vel bare lave det sådan, at scriptet kun bliver kørt hvis det er så og så lang tid siden det er blevet kørt for den bruger.
Avatar billede Spotgun Seniormester
07. januar 2002 - 12:22 #4
Hmmm ja det var måske en løsning.

Mon ikke det ville virke, hvis jeg nu lavede den if-sætning som kontrollerer om det nu er den korrekte dato, og herefter laver en variabel i globa.asa, som holder styr på om scriptet er blevet kørt på den pågældende dag, så burde det kunne la\' sig gøre....

Anyways, jeg roder lidt rundt med det senere idag - forslag er stadig velkomne!
Avatar billede wilweb Nybegynder
07. januar 2002 - 14:10 #5
Hvis du finder ud af noget vil du ikke være så rar at dele din viden med os mindre vidende:>
Avatar billede Spotgun Seniormester
07. januar 2002 - 14:32 #6
Jo da... Har dog ingen idé om hvornår jeg får strikket en virkende løsning sammen (fårhåbentligt bliver det i aften, hvis jeg får tid), men når jeg finder på noget, så skal det da nok dukke op herinde på dette spm.
Avatar billede wilweb Nybegynder
07. januar 2002 - 14:53 #7
Tak du:>
Avatar billede excession Nybegynder
10. januar 2002 - 00:08 #8
.
Avatar billede Spotgun Seniormester
08. april 2002 - 09:53 #9
Undskyld forsinkelsen, men sådan er det jo, når man kommer igang med alt muligt andet :-)

Jeg fandt frem til denne løsning i global.asa, som tilsyneladende ser ud til at virke...

---

Sub Application_OnStart
  Application("hasCleanRun") = False
End Sub

Sub Session_OnStart
' eksemplet er lavet, så det kører 1 gang, hver d. 1. i måneden, hvis en session startes på sitet!
    If Left(Date, 2) = "01" Then
        If Application("hasCleanRun") = False Then
            ' Det er den første dag i måneden, og vi HAR IKKE KØRT cleanup!

            ' Her kan du indsætte din cleanup-kode       

    ' Godkender nu, at cleanup er kørt!
            Application.Lock
            Application("hasCleanRun") = True
            Application.Unlock
        End If
    Else
        ' Det er ikke den første dag i måneden, nulstil hasCleanRun!
        Application.Lock
        Application("hasCleanRun") = False
        Application.Unlock
    End If
End Sub

Lukker spørgsmålet nu...
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