..


Link-uri sponsorizate

Lansarea un script ASP folosind sarcina planificată

Articol scris de Max Bossi

Una din problemele clasice care se abat asupra dezvoltatorilor pentru Windows este de a gestiona execuţia "automată a anumitor scripturi (ASP, ASPX, etc.), Programul şi datele stabilite.

Un exemplu tipic de o astfel de nevoie ar putea fi un script manutenzione.asp ipotetic care efectuează tocmai de întreţinere şi / sau copii de rezervă a bazei de date a site-ului nostru.

Administreaza la fel pe o maşină de Linux ar fi mult mai usor! Datorită crontab, şi browsere text (. Cum ar fi Lynx), din care Linux este bogat, gestionarea lansarea de script-uri de la anumite puncte devine foarte simplu: trebuie doar să adăugaţi linia crontab pentru a rula acest script simplu de la miezul nopţii în fiecare zi:

 



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

 
Din pacate, pe Windows este un pic "mai puţin intuitiv ...

Notă: Acest articol este dedicat administratorilor de sistem. Dacă site-ul dvs. este găzduit (şi, prin urmare, nu au acces la sarcinile programate pe server) ar trebui să întrebaţi furnizorul dvs. sau puteţi face pur şi simplu utilizarea unor servicii, cum ar fi la distanţă-cron.com sau webbasedcron.com .

Un pic de VBScript pentru a rezolva problema ...

Utilizarea Activităţi programate, de obicei, am folosit pentru a arunca unele frumos executabil (cum ar fi antivirus sau unele de utilitate defragmentarea hard-disk) ... dar cum putem face pentru a seta executarea unui script ASP prezente pe acelaşi sau un alt server?

În realitate, operaţiunea este foarte simplu. Şi "suficient, în fapt, a crea un mic script (VBScript), cu următorul cuprins:






 "Am crea obiectul







 Dim IE







 Septembrie IE = CreateObject ("InternetExplorer.Application")









 "Eu dau funcţionare silenţioasă







 "(Dacă este setată la Adevărat, vă deschideţi fereastra Explorer







 "În mijlocul noastră video)







 IE.Visible = false









 "Setează site-ul web pentru a vizita ...







 "... Acesta este URL-ul de script-ul pe care am fugi!







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









 "Inchide







 Septembrie IE = Nimic

 

Salvaţi cu extensia VBS, şi apoi ne-am stabilit pianficata operaţiunii.:
 



 Panou de control> Scheduled Tasks> Adaugă sarcina planificată

 
Faceţi clic pe Următorul şi apoi Browse. Selectaţi fişierul pe care l-aţi creat VBS şi setaţi preferinţele dumneavoastră în ceea ce priveşte momentul în care doriţi sarcina care urmează să fie efectuate.

În esenţă: sarcina planificată va lansa (cu termene), vbs fişier, care la rândul său, va deschide o instanţă de (invizibile), în IExplorer minim atingerea URL-ul de script-ul pe care îl doriţi. Simplu, nu?

În aceeaşi categorie ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €.
Visual Basic 6 (Curs) Visual Basic 6 (Curs)
Asiguraţi-Aplicaţii desktop cu VB6. De la 39 €.
Link-uri sponsorizate