18. marts 2004 - 07:34Der er
18 kommentarer og 1 løsning
Kør kode en gang i døgnet ?
Jeg vil gerne have eksekveret en kode der rydder lidt op i gamle indlæg i databasen én gang i døgnet. Da jeg ikke kan køre automatiske scripts på serveren, vil jeg gerne vide om man på en eller anden måde kan lave det således, at den første bruger der besøger sitet i hvert døgn, eksekverer denne kode og resten gør det ikke ? Det er selvfølgelig ikke noget den første bruger skal mærke noget til at det sker, altså ingen fysisk aktivitet fra brugeren :o)
Hmm, mit forslag må være, at du opretter en tabel i din database, indeholdende et felt til dato... Hver gang din side besøges checker den så om date findes i databsen, og hvis ikke den gør det, så kører du scriptet der rydder og og opretter en post i databasen med dagens dato.......
Retry: Denne vil dog blive nulstillet hvis serveren genstartes.... men hvis det er en opgave som gerne må udføres mere end en gang i døgnet, så er det helt klart en mulighed
Application variables er lige som session variables, men er tilgængelige fra alle sessioner. Ændrer man en application variable, bør man dog låse imens, fx
Det er meget fint, men hvor præcist skal jeg indsætte dette, brugeren kan jo komme ind på hvilken som helst side, det vil jo ikke altid være default siden der er den først besøgte ? Skal det evt. indsættes på alle sider ?
Som det måske er gået op for den kvikke læser, så har jeg aldrig stiftet bekendtskab med application variabler :o)
Ja, du kan evt. indsætte det på alle sider, du kan også smide det i en include fil og smide den på alle sider, eller lave en global.asa fil, som jo køres når brugeren connecter til siden....
Application variabler mistes, hvis applikationen genstartes. Enten hvis du ændrer i global.asa, eller hvis serveren (eller bare servicen) bliver genstartet.
tilsyneladende ja, det eneste er jo så som i selv skriver at hvis serveren bliver genstartet eller lign, så er application variablen væk, men det bliver jo så blot sat når den første besøgende ankommer til sitet.
Bare rolig, teknikken virker fint. Og det er vel næppe noget problem, hvis der bliver ryddet op i databasen en ekstra gang ved genstart. Eneste svaghed er, at der kræves mindst ét besøg i døgnet på netstedet. Men det kan man jo sætte en overvågningsservice til, fx siteprobe.com.
Det er som du skriver slet ikke noget problem. Det jeg skal bruge det til er, at der bliver fjernet annoncer der er udløbet inden brugeren kommer ind på sitet, så jeg formoder jeg kan bruge det til det. Jeg har ikke fået det konstrueret færdigt endnu, det kniber lige lidt med tiden :o)
/Goose
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.