Exécuter périodiquement du code sur un serveur auquel vous n'avez pas accès

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 873 fois - Téléchargée 36 fois

Contenu du snippet

Vous voulez qu'un bout de code s'exécute toutes les 15 mn sur un serveur, mais vous n'avez pas accès au serveur donc vous ne pouvez créer des commandes AT.
Cette méthode permet de lancer un script quand un utilisateur arrive sur votre site, ssi le script n'a pas été lancé depuis moins de 15 mn.
Bon si votre site n'a pas de visiteur, le script ne sera pas exécuté, mais là je ne peur rien pour vous :)

Source / Exemple :


'Dans le fichier global.asa :

<script language="vbscript" runat="server">

Sub myFunction()
     'Traitements périodiques ici
End Sub

Sub Application_OnStart()
     Application("derniereExecution") = Time()
     Application("periodicite") = 15 'minutes
End Sub

Sub Session_OnStart()
    d = Application("derniereExecution")
    If (_
        DateDiff("n", d, Time()) > Application("periodicite")  Or _
        ( _
            DateDiff("n", d, Time()) < 0 And _
            DateDiff("n", d, Time()) > (-1440 + Application("periodicite") ) _
        ) _
    ) Then 
            Call myFunction()
    End If
End Sub
  
</script>

Conclusion :


Retrouvez cet exemple sur le forum : http://www.aspfr.com/forum.asp?Article=3646

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
vendredi 17 août 2007
Statut
Membre
Dernière intervention
23 août 2007

Là, si il est accessible via http, y'a un service web pour ça qui prend pas la tête : www.saint-pitoune-la-creuviere.com
C'est des développeurs php linux et tout, mais en fait, ça marche pour n'importe quel techno puisqu'il sagit juste de programmer un appel http à date fixe.
Tu penses à sécuriser ton accès http Authorization: Basic pour pas que ça parte n'importe comment par n'importe qui.
Messages postés
43
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
2 juin 2008

Merci pour ton script. Mais moi je veux un script que tourne sur mon serveur et que envoie un e-mail á mes visiteurs chaque fin du mois. Même que le site n'a pas étais visité depuis des mois.
Si tu as ce script, fais-moi signe.
Messages postés
229
Date d'inscription
dimanche 3 juin 2001
Statut
Membre
Dernière intervention
5 octobre 2003

oue c ca le problème (pas de visiteur)...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.