2014-11-24 16:10 GMT+01:00 Erwan Ben Souiden <erwan@aleikoum.net>:
Nos projets internes deviennent de plus en plus dépendants les uns des autres : certains récupèrent des données, d'autres compilent ces données, d'autres les analysent, d'autres les exportent, etc...
Du coup certains process sont bloquants pour que d'autres puissent démarrer (bien entendu uniquement si ce dernier n'a pas rencontré de problème).

J'aimerai savoir comment vous vous gérez ce genre de problématique de scheduler gérant les dépendances entre plusieurs process sur potentiellement plusieurs machines ?
- vous gérez simplement via cron
- vous testez si une ressource/notif/info quelconque soit ok et vous bouclez en sleepant tant que ce n'est pas dispo (avec des gardes fous pour éviter que ça sleep à l'infini)
- vous avez développé votre propre solution ?
- autre ?

JobScheduler gère cela assez bien : http://www.sos-berlin.com/modules/cjaycontent/index.php?id=62&page=osource_scheduler_introduction_en.htm  l'idéal est de travailler avec une logique d'évènement déclencheur et non une planification.

Sinon il y'a la logique de queuing mais ça doit être intégrer au développement (Gearman, RabbitMQ, Kafka, Amazon SQS etc ...)
 


--
--
François BAYART - Look a Box
+32.65.70.91.38 (fax: +32.65.70.89.31)
be social ! @frbayart talk: francois@lookabox.com
http://www.francois-bayart.eu
gpg : 0x5C88204A