[Résolu]Pseudo-cron multiple - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : [Résolu]Pseudo-cron multiple (/thread-3454.html) |
[Résolu]Pseudo-cron multiple - siohan - 13/03/2015 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, Dans le cadre d'un dev de module (Ping), j'essaie de créer des tâches pseudo-cron. J'ai scrupuleusement suivi le topic d'exacore (très bien expliqué d'ailleurs) à l'adresse suivante : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=5433 Cela marche mais uniquement pour le première des tâches listées dans mon fichier ping.module.php dont voici l'appel : public function get_tasks() { return new PingRecupFfttTask(); return new PingRecupSpidTask(); } Il ne s'agit pas d'un problème avec la deuxième tâche car lorsque j'inverse l'ordre c'est toujours la première qui est éxécutée mais pas la deuxième. Merci de votre aide. [Résolu]Pseudo-cron multiple - siohan - 13/03/2015 Je pense avoir compris l'erreur puisque la fonction doit retourner un array ou une valeur (mais pas deux). [Résolu]Pseudo-cron multiple - siohan - 14/03/2015 Et voici la réponse au cas où cela intéresserait quelqu'un : public function get_tasks() { $obj = array(); $obj[0] = new PingRecupFfttTask(); $obj[1] = new PingRecupSpidTask(); return $obj; } Tout simplement. |