Catégories:
Bonjour,
Je ne sais pas si c’est possible, mais dans un module drupal,
j’aimerai, que toutes les x seconds du code php soit appelé.
Est-ce possible ?
Merci :).
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Je vois au moins 2 options :
ensuite tout dépend de ce que tu veux faire. Pour l’instant ce n’est pas très explicite.. Récupération de données et rafraîchissement régulier ? défilement d’infos ?
vincent59
2594
Merci.
En gros dans un module je veux que toutes les 10 secondes,
certains commentaires soient supprimés.
C’est possible a faire dans un module ?
scraly
5
comme l’a dis vincent59, tu peux le faire dans une fonction hook_cron (remplace hook par le module que tu créé), install le module elysia cron qui te permet de gérer chaque cron.
par contre, ca nécessite que le fichier elisiacron.php soit lancer par le serveur en tache planifier (dans etc/crontab) avec un wget par example.
bon courage
May the force be with you !!
ced_sdml
297
J’ai installé Elysia cron, configurer mon cron pour etre executé touts les minutes maus rien ne se passe
Il est obligatoire d’avoir accès a la crontab du serveur pour faire un wget sur une url ??
scraly
5
Ce que j’ai reussi a faire :
appel de la fonction _cron :
function toto_cron() {
//bla bla
//bla bla
}
Actuellement le cron de drupal s’execute toutes les heures.
Est ce qu’il y a la possibilité de setter le cron toutes les 10 secondes au lieu d’une fois par heure ?
merci
scraly
5
Si ça tourne sur un linux, c’est tout à fait possible mais c’est dans la crontab, à moins qu’il n’y ait un autre module type poormancron qui soit installé
vincent59
2594
ok merci,
j’ai combiér elysia cron + la méthode toto_cron()
+ le wget ttes les minutes du fichier cron.php et cela fonctionne
Je trouve cela beaucoup moins evident que wordpress :D.
Merci en tout cas.
scraly
5