Travaux automatique

Thbraun Messages postés 14 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 22 octobre 2009 - 20 nov. 2007 à 10:36
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 - 20 nov. 2007 à 13:52
Bonjour,
Je suis entrain de rechercher si il est possible, de faire executer par le serveur des travaux de maintenance d'une appli. Genre création de miniature ou test de cohérence.
ces opérations étant assez longue, je préfèrerais qu'elles soient effectuer sur le serveur en tache de fond que par le client.
Merci

3 réponses

neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 18
20 nov. 2007 à 11:56
Salut,

C'est possible, si toutefois tu peux exécuter des tâches cron ( fr.wikipedia.org/wiki/Cron ), ce qui est très rarement le cas sur des hébergements mutualisés (mais certains hébergeurs le permettent via le panneau d'admin, comme 1&1 par exemple, pour certains packs).
L'autre solution est d'utiliser un service webcron ( www.webcron.org )
0
Thbraun Messages postés 14 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 22 octobre 2009
20 nov. 2007 à 12:55
En fait c'est pas tout a fait ça, les serveurs concerné peuvent etre en intranet et avoir des exe a lancer. Il faudrait que ce soit un service ou une tache planifiée qui tourne sur le serveur.
0
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 18
20 nov. 2007 à 13:52
Oui, ben en fait, c'est exactement ça.
Si c'est un service, ça veut dire que c'est un daemon qui va exécuter certaines tâches à certains moments. C'est donc un applicatif qui tourne, donc, rien à voir avec php.
Si c'est un exécutable qui est exécuté (!) à certaines dates/heures, alors c'est exactement cron : cron, c'est l'équivalent linux du planificateur de tâches de windows. Ou plutôt, le planificateur de tâches est l'équivalent windows de cron sur linux...
Mais comme tu ne dis pas de quel genre de serveur il s'agit, quel os (Linux, Windows, MacOs, HP-UX, autre), il n'est pas facile de te donner pile poil la bonne réponse...

Bref. PHP ne gère pas du tout les tâches planifiées, c'est pas son travail, il n'a pas été conçu pour ça. Il faut donc utiliser un service tiers qui va exécuter tes scripts php, qui eux-mêmes peuvent exécuter d'autres scripts, des exécutables, ou autre. Mais alors, autant exécuter ces autres scripts/exécutables directement par le service de tâches.
0
Rejoignez-nous