Avatar billede sbjerre Nybegynder
12. februar 2004 - 12:39 Der er 7 kommentarer og
1 løsning

Scheduleret afvikling af script

Hej

Jeg har noget kode skrevet i ASP.NET (C#) der skal læse nogle data igennem (Fra en SQL server), og udfra nogle beregninger afsende nogle mails til nogle brugere. Alt det er lavet og kører uden problemer. Har ikke så meget erfaring med det men C# scriptet der ligger i en klasse for sig selv (Den kode der læser fra SQL server, sender mail mv...), kan formentligt køres uden nødvendigvis at bruge en ASP.NET webside til at kalde funktionen.

Det jeg så gerne vil er at få denne kode afviklet een gang om ugen f.eks. hver tirsdag nat kl. 2.00!

Meeeen, pt. er det jo en ASP.NET webside der initiere kaldet til C# klassen med funktionen, og mig bekendt SKAL der jo et request til ASP.NET siden for at processen bliver sat igen, og dette udelukker jo lidt muligheden for at schedulere kaldet til f.eks. kl. 2.00 hver tirsdag nat.....

Hvordan løser jeg dette problem?

Kan webserveren bruges til at schedulere kørslen ligesom en SQL server f.eks. kan sættes til at køre et DTS job...
Eller skal der laves en lille kode der på en eller anden måde kan sætte processen igang.....
Eller hvad kan der gøres


Skriv gerne for uddybende forklaring...

Mvh Søren
Avatar billede lauge Nybegynder
12. februar 2004 - 12:44 #1
Du kan lave et VB script - hvis du da får lov til at afvikle dette på dit webhotel således :

Dim strURL

Function GetPage(ByVal strURL)
  Dim xmlhttp
  Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
  xmlhttp.open "GET", strURL, False
  xmlhttp.send ""
  GetPage = xmlhttp.responseText
  Set xmlhttp = Nothing
End Function

strURL = "http://www.minurl.dk/"
call GetPage(strURL)

og så i scheduleren på serveren kalde dette script.

Ellerogså kan du lave en schedulering i din msSQL server.
Avatar billede burningice Nybegynder
12. februar 2004 - 12:48 #2
du kan smide din klasse ned i et Console-project og kompile det som en executable. På den måde kan du uden problemer smide det ind i din scheduler kl 2 hver tirsdag nat, da dit konsol-program vil lukke sig selv ned når den er færdig med at udføre koden
Avatar billede sbjerre Nybegynder
12. februar 2004 - 12:55 #3
Tak for de hurtige tilbage meldinger, der begge giver anledning til at jeg kan komme videre...

--> Lauge:  vil jeg lige sige at det ikke skal ligge på et webhotel men derimod på en af serveren i virksomhedens serverpark, som jeg har 'Remote Access' til, så det bliver intet problem at få afviklet scriptet. Skal bare lige finde ud af hvordan det gøres...

--> Cyberfessor: Hvis du har et link til et sted på web hvor der står lidt mere om det du foreslår ville det være helt suverent...


/Søren
Avatar billede burningice Nybegynder
12. februar 2004 - 13:00 #4
Avatar billede sbjerre Nybegynder
12. februar 2004 - 13:26 #5
Supert ... hvad med noget dokumentation på hvordan jeg rent faktisk får Windows 2000 til at køre denne .exe fil på et forud defineret tidspunkt. Dvs. schedulere afviklingen af .exe filen

/Søren
Avatar billede burningice Nybegynder
12. februar 2004 - 15:30 #6
eeeeh... det er jo bare at oprette en schedule i under kontrol panel > scheduled tasks
Avatar billede sbjerre Nybegynder
12. april 2004 - 02:40 #7
.
Avatar billede burningice Nybegynder
12. april 2004 - 11:14 #8
jojoo
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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