Tâche planifiée / windows - PHP - Programmation
Marsh Posté le 15-05-2006 à 12:19:31
personne n'a une idée sur la façon de faire ça ? y aurait pas une librairie php qui pourrait le permettre ? enfin chais pas, ca me parait bizarre qu'on ne puisse pas planifier des tâches par l'intermédiaire de php :x
Marsh Posté le 15-05-2006 à 12:22:37
On ne peut pas le faire d'origine sous PHP, et c'est normal : les tâches planifiées sont un élément faisant partie du système d'exploitation. En plus, y'a pas de "serveur PHP" tournant en continue permettant de lancer un script à interval régulier.
Par contre, vu que c'est un truc faisable via l'OS, on peut utiliser la fonction exec() pour configurer ça. Sous windows, avec la commande at... Mais ça revient exactement au même qu'une tâche planifiée, c'est juste la version ligne de commande de l'assistant
Marsh Posté le 15-05-2006 à 12:30:31
qd je configure le planificateur de tâches, il ne me lance même pas firefox et je ne connais pas non plus la commande pour associer le lancement de firefox avec l'url du script php.
ps : il me dit d'ailleurs que la tâche n'a pas pu être démarrée
Marsh Posté le 15-05-2006 à 12:35:47
Sinon, sachant que PHP peut être lancé en ligne de commande, en planifiant genre "c:\pouet\php\php.exe zeScript.php" ?
Marsh Posté le 15-05-2006 à 12:44:27
au niveau du pbl des tâches, en fait, c un pbl de renseignement des comptes utilisateurs de l'os. J'ai pas de mdp sur le compte que j'utilise etc... mais il me fait une erreur :
La nouvelle tâche a été crée mais elle ne pourra peut-être pas fonctionner car les informations sur le compte n'ont pas pu être déterminées.
L'erreur spécifique est :
0x80070005: Accès refusé.
Essayez de localiser l'application avec le bouton parcourir de la page des tâches.
Bref :x je pense que mon principal problème vient de là. Faut-il obligatoirement créer un compte avec un mdp pour utiliser le planificateur des tâches ?
Marsh Posté le 15-05-2006 à 14:17:47
Ouais, faut avoir un compte valide... Maintenant le compte par défaut standard là devrait fonctionner
Marsh Posté le 15-05-2006 à 15:17:36
il y a une version du cron unix pour windows,
PS : de ce que j'ai pu constaté, une tache se lance pas forcément à la seconde 0 mais à celle ou le service a été lancé !
http://www.kalab.com/freeware/cron/cron.htm
Marsh Posté le 15-05-2006 à 11:35:17
Bonjour,
ma question porte sur la planification de tâche sur un serveur hosté sur du windows. (xp pour l'instant xD)
Je voulais savoir si il y avait un moyen d'activer l'accès à un script PHP quotidiennement, hormis par le planificateur des tâches de windows de merde. Ce script consiste à l'envoi quotidien d'un e-mail et s'appuie, pour son contenu, sur une bdd mysql classique.
Pour info, j'ai installé WAMP.