[RESOLU] Façons d'exécuter un script PHP périodiquement

Petit nouveau ! | 6 Messages

09 avr. 2013, 13:48

Bonjour tout le monde,

La doc sur php est vaste sur internet, mais concernant l'exécution automatique d'un script php, la recette est un petit peu maigre :s

J'ai trouver des programmes qui permettent de faire cela comme webcron etc. Mais j'aimerai connaitre si il existe un script php qui permet de faire le travail (Avec l'aide de JavaScript si c'est nécessaire).

Je suis sur windows, j'utilise PHP5 avec EasyPHP.

Bonne journée :D

ViPHP
AB
ViPHP | 5818 Messages

09 avr. 2013, 17:47

Bah non pas en php car php ne sera exécuté que si le serveur est sollicité.

Après tu peux bricoler un script pour qu'une tâche soient exécutée par exemple au moins une fois par jour (mais si au moins un visiteur passe).

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

09 avr. 2013, 20:07

pour compléter j'ajouterais que tu peux utiliser une tâche cron (tâche planifiée sous windows) pour cela.

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

10 avr. 2013, 13:41

Pour exécuter automatiquement n'importe quelle tâche sous n'importe quel système, il faut disposer d'un scheduler, un programme qui tourne en tache de fond, silencieusement, et à qui on fournit un fichier des tâches à exécuter à une date précise, une heure précise, tous les jours, toutes les heures....
Sous Unix, un tel scheduler est présent systématiquement
cf :
http://matthieu.developpez.com/executio ... ique/#L4.1
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 6 Messages

10 avr. 2013, 18:21

Bonjour,

Merci à tous,

AB, c'est astucieux !

Moogli, j'ai déjà vu ces services ... pour windows il y a webcron mais il me faut quelque chose de gratuit. Peut être que si j’héberge mon application, l'hébergeur en question proposera un service d'auto-rafraîchissement ! Si tu connais un hébergeur qui en propose n'hésite pas .. ;)

Sirikawa, oui exactement sauf que je suis en train de développer sur windows :s

Cordialement.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 avr. 2013, 20:08

Windows possède de base les "tâches planifiées" !

Sinon la plus part des hébergeurs propose des tâches cron a voir en fonction des offres.


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

10 avr. 2013, 22:18

La commande at de windaube ne fonctionne qu'en supermachinchiuetteur, et par conséquent qu'avec certaunes versions;
moi avec win 7 édition familiale, je n'ai pas le droit d'utliser at
Aberrant de développer pour Windows; il FAUT trouver une solution indépendante de la plateforme.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 avr. 2013, 22:52

je ne suis pas au fait des différences de versin de W7 et la doc n'en fait pas état :/

http://windows.microsoft.com/fr-fr/wind ... ule-a-task

la solutions est portable pour peu que l'os est une gestionnaire de tâche ce qui est le cas, il me semble, sur la plus part des OS ?

Après il est possible de créer un démon mais bon je ne sais pas c'est vraiment utile :)

@+
Il en faut peu pour être heureux ......