Avatar billede dk_zerocool Nybegynder
29. marts 2004 - 12:59 Der er 2 kommentarer og
3 løsninger

Køre en asp-fil ud fra et tidsinterval

Jeg skal bruge en asp-applikation som fx. hver 10 minut tjekker om en side er ændret og laver ændringer i en database som jeg har liggende.

Asp-filen skal altså kunne køre ved siden af hjemmesiden, så den ikke er afhængig af om en bruger loader siden.

Kan det lade sig gøre, og i så fald hvordan?
Avatar billede fixxxer Nybegynder
29. marts 2004 - 13:03 #1
jeg vil gætte på at der ikke er nogen anden vej uden om at lade en computer køre med en siden, som med fx et meta-tag refresher sig selv.

hvis den skal kunne køre sig selv på serveren, tror jeg godt du kan glemme det. der er blevet spurgt efter noget lignende før, og svaret er altid at der skal være en request på en asp før den blive eksekveret.
Avatar billede -mundi- Nybegynder
29. marts 2004 - 13:08 #2
Function doInclude(ByVal varDocument)
Dim objXMLHTTP
Dim myDomain

Set objXMLHTTP = Createobject("Microsoft.XMLHTTP")

ObjXMLHTTP.Open "GET", varDocument, False
ObjXMLHTTP.setRequestHeader "context-type","text/html"
ObjXMLHTTP.Send

doInclude = ObjXMLHTTP.responseText

Set objXMLHTTP = Nothing
End Function

call doInclude ("http://www.sitenavn.dk/autofil.asp")

gem ovenstående kode som vbs og læg det som "scheduled task" på serveren
Avatar billede fixxxer Nybegynder
29. marts 2004 - 13:52 #3
ja ok har man egen server er det jo piece of cake :-D

alternativt kunne man lave en applikation der kørte på serveren, men det afhænger jo af opgaven, og scriptet der vil jo gøre det som dk_zerocool spørg efter
Avatar billede dk_zerocool Nybegynder
29. marts 2004 - 23:01 #4
Jeg har læst lidt om global.asa, som kan gøre noget når en bruger loader siden så kører den derefter på serveren efter et interval.

http://activedeveloper.dk/artikler/default.asp?articleid=301

Kan nogen forklare mig mere om global.asa og om det kan lade sig gøre med denne funktion.
Avatar billede stoney96 Nybegynder
30. marts 2004 - 10:31 #5
Du kan ikke benytte global.asa til at udføre tidsbestemte opgaver. Dertil skal du bruge "scheduled tasks" og f.eks. ev vbs-fil som næsten er magen til asp.

Du kan benytte global.asa til f.eks. at sætte en variabel til det tidspunkt dit job blev udført sidste gang. Du skal så hver gang en bruger afvikler f.eks. din forside checke om intervallet mellem NU og tidspunktet indeholdt i variablen overstiger det ønskede opdateringsinterval. Hvis dette er tilfældet kan du afvikle dit job og sætte den oprindelige variabel i global.asa til det nye tidspunkt NU.

Global.asa benyttes bl.a. til at sætte variabler som skal kunne "ses" af alle brugere.
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