..


Gesponsorde links

De lancering van een ASP-script met behulp van geplande taak

Artikel geschreven door Max Bossi

Een van de klassieke problemen die Windows-ontwikkelaars teisteren is het beheer van de 'automatische uitvoering van bepaalde scripts (ASP, ASPX, etc..) Tijdschema en stel de data.

Een typisch voorbeeld van een dergelijke behoefte kan zijn om een hypothetische manutenzione.asp script dat precies voert het onderhoud en / of een back-up van de database van onze site.

Het beheer van hetzelfde op een Linux-machine zou veel gemakkelijker zijn! Dankzij de crontab, en tekstbrowsers (. Zoals Lynx), waarvan Linux is rijk, het beheer van de lancering van scripts op bepaalde punten wordt het heel eenvoudig: voeg de crontab lijn om dit eenvoudige script uit te voeren om middernacht elke dag:

 



 0 0 * * * lynx-dump http://www.miosito.com/manutenzione.php

 
Helaas, op Windows is het een beetje 'minder intuïtief ...

Opmerking: dit artikel is gewijd aan de systeembeheerders. Als uw site wordt gehost (en dus geen toegang tot geplande taken op de server) dient u contact op met uw provider of u kunt gewoon gebruik maken van diensten zoals remote-cron.com of webbasedcron.com .

Een beetje van VBScript om het probleem op te lossen ...

Met behulp van de Geplande taken we meestal gebruikt om een paar leuke uitvoerbaar bestand (zoals antivirus of een schijf defragmentatie utility) te gooien ... maar hoe kunnen we doen om de uitvoering van een ASP-script aanwezig zijn ingesteld op dezelfde of een andere server?

In werkelijkheid is de bediening is zeer eenvoudig. En 'genoeg, in feite een klein script (VBScript) met de volgende inhoud:






 'Ik maak het object







 Dim IE







 September IE = CreateObject ("InternetExplorer.Application")









 'Ik geef een stille werking







 "(Als deze is ingesteld op True, opent u de verkenner venster







 "In het midden van onze video)







 IE.Visible = False









 "Hiermee stelt u de website te bezoeken ...







 "... Dat is de URL van het script dat ik run!







 IE.navigate ("http://www.miosito.com/manutenzione.asp")









 'Sluit







 September IE = Nothing

 

Slaan met de extensie vbs, en dan zetten we de werking pianficata.:
 



 Configuratiescherm> Geplande Taken> Een nieuwe taak toevoegen

 
Klik op Volgende en vervolgens op Bladeren. Selecteer het vbs bestand dat u gemaakt en uw voorkeuren in te stellen met betrekking tot de tijd waarop u wilt dat de taak uit te voeren.

In essentie: de geplande taak zal lanceren (met deadlines), vbs-bestand dat op zijn beurt een voorbeeld van (onzichtbare) open in IExplorer het bereiken van de URL van het script dat je wilt. Simpel, toch?

In dezelfde categorie ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Leren Microsoft ASP en VBScript vanaf nul. Op slechts 29 €.
Visual Basic 6 (cursus) Visual Basic 6 (cursus)
Maak Desktop Toepassingen met VB6. Van 39 €.
Gesponsorde links