par
moogli » 25 juil. 2012, 12:41
salut,
tu veux que php exécuter des taches (en php ou autre ?) ou qu'il configure les tache cron ? c'est pas du tout pareil
dans le premier cas il faut un script qui indique ce qu'il faut faire (a toi de modéliser ce qu'est, pour toi, une tâche) et derrière ton script utilise un SGBD ou un fichier plat / xml etc, comme tu veux, pour stocker ces actions.
ensuite il te faut créer une "deamon" (comme dise nos amis anglophones) qui va scruter la base toutes les X minutes / seconde comme tu le souhaite.
Ce script sera lancer en ligne de commande, tu doit prévoir la prise en compte de la modif de conf a chaud (par exemple en scrutant un champ en base qui te sert de flags ou autre). attention relire la base à chaque cycle risque d'être anti performant
sachant que php est, au final, séquentiel, y a des chances que tu ne puisse pas respecter tes délais s'ils sont court, que les taches sont longues et qu'il y a beaucoup de tâches à effectuer. (par exemple une sauvegarde de DB qui prend 10 minutes va prendre le pas sur tout les reste, donc finis les action à la minute

). La solution pourrait être de lancer les exécutions dans attendre le résultat, mais la tu ne maitrise rien
Ou alors l'auter solution tu laisse fait CRON, après tout c'est son boulot. et tu a un script php le pilote en ligne de commande pour l'administration.
Bien entendu totu cela dépend de tes besoins
@+