..
Ένα από τα κλασικά προβλήματα που πλήττουν τα Windows προγραμματιστές είναι να διαχειριστεί την «αυτόματη εκτέλεση ορισμένων scripts (ASP, ASPX, κλπ..) Χρονοδιάγραμμα και ημερομηνίες.
Ένα τυπικό παράδειγμα μιας τέτοιας ανάγκης μπορεί να είναι σε έναν υποθετικό σενάριο manutenzione.asp που εκτελεί με ακρίβεια τη διατήρηση ή / και δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων του site μας.
Διαχειριστείτε το ίδιο σε μια μηχανή Linux θα ήταν πολύ πιο εύκολο! Χάρη στο crontab, και browsers κειμένου (. Όπως το Lynx), εκ των οποίων το Linux είναι πλούσια, τη διαχείριση της εκτόξευσης των σεναρίων σε συγκεκριμένα σημεία γίνεται πολύ εύκολη: απλά προσθέστε τη γραμμή crontab να τρέχει αυτό το απλό σενάριο, τα μεσάνυχτα κάθε μέρα:
0 0 * * * lynx-dump http://www.miosito.com/manutenzione.phpΔυστυχώς, στα Windows είναι λίγο "λιγότερο διαισθητική ...
Σημείωση: Αυτό το άρθρο είναι αφιερωμένο στους διαχειριστές του συστήματος. Αν το site σας φιλοξενείται (και ως εκ τούτου δεν έχουν πρόσβαση σε προγραμματισμένες εργασίες στον server) θα πρέπει να ρωτήσετε τον παροχέα σας ή μπορείτε να κάνετε απλά χρήση των υπηρεσιών, όπως η εξ αποστάσεως-cron.com ή webbasedcron.com .
Ένα κομμάτι του VBScript για την επίλυση του προβλήματος ...
Χρησιμοποιώντας τις προγραμματισμένες εργασίες που συνήθως θα χρησιμοποιηθούν για να ρίξει μερικά ωραία εκτελέσιμο (όπως ιούς ή κάποιο βοηθητικό πρόγραμμα ανασυγκρότησης δίσκου) ... αλλά πώς μπορούμε να κάνουμε για να ορίσετε την εκτέλεση μιας δέσμης ενεργειών ASP παρόντες στον ίδιο ή σε άλλο διακομιστή;
Στην πραγματικότητα η λειτουργία είναι πολύ απλή. Και «αρκετά, στην πραγματικότητα, να δημιουργήσετε ένα μικρό script (VBScript) με το ακόλουθο περιεχόμενο:
«Έχω τη δημιουργία του αντικειμένου
Dim IE
Σεπτέμβριος IE = CreateObject ("InternetExplorer.Application")
«Δίνω αθόρυβη λειτουργία
»(Αν έχει οριστεί σε True, ανοίγετε το παράθυρο explorer
«Στη μέση του βίντεο μας)
IE.Visible = False
«Ορίζει την ιστοσελίδα για να επισκεφθείτε ...
«... Αυτό είναι το URL του script που τρέχω!
IE.navigate ("http://www.miosito.com/manutenzione.asp")
«Κλείσιμο
Σεπτέμβριος IE = Τίποτα
Αποθηκεύστε με την επέκταση vbs και, στη συνέχεια θέσαμε το pianficata λειτουργίας.:
Πίνακας Ελέγχου> Προγραμματισμένες εργασίες> Προσθήκη προγραμματισμένης εργασίαςΚάντε κλικ στο κουμπί Επόμενο και στη συνέχεια Αναζήτηση. Επιλέξτε το αρχείο VBS που δημιουργήσατε και να ορίσετε τις προτιμήσεις σας ως προς τον χρόνο, όταν θέλετε η εργασία που πρέπει να εκτελεστούν.
Στην ουσία: η προγραμματισμένη εργασία θα ξεκινήσει (με προθεσμίες) vbs αρχείο το οποίο με τη σειρά του θα ανοίξει μια εμφάνιση του (αόρατη) στο IExplorer φθάνοντας το URL του script που θέλετε. Απλό, έτσι δεν είναι;
| |
ASP Zero (ebook)
Μαθαίνοντας Microsoft ASP και VBScript από το μηδέν. Σε μόνο 29 €. |
| |
Visual Basic 6 (Μάθημα)
Κάντε Εφαρμογές για επιτραπέζιους υπολογιστές με VB6. Από 39 €. |