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

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

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.