Le 08/06/2010 15:07, Brendan Le Ny a écrit :
J'ai rédigé un premier draft :
http://svn.nuiton.org/svn/diswork/trunk/src/site/rst/diswork-daemon/how_it_w...
N'hésitez pas à me remonter des incohérences ou des comportements qui pourraient poser problème.
Plusieurs remarques dans le désordre : Pourquoi se limiter à des applis java étant donné que tu les lances depuis la ligne de commande. Potentiellement, tu peux juste avoir un ordonnanceur en java qui utilise diswork mais lance un modèle en python ou autre... (oui je sais c'est un (tout petit) peu tordu, mais à l'EC je discute pas mal et il y a des personnes qui ont des problématiques de ce genre). Sinon, pour quoi se limiter à trois échecs, ne pourrait-on pas mettre ça dans la config de diswork ? #. Sometimes, while choosing a job, check in the RUNNING directory if any symlink is not too old (use the name of the link). It may means that a node crashed while processing this job. Move it to the RUNNING directory of the next failure level (TODO → FAILED_1 → FAILED_2 → FAILED_3) and try process it. Une idée serait peut-être de, à chaque fois que tu regardes un dossier, tu regardes le dossier running et tu fais le ménage dedans, et sinon, comment tu définis la fréquence de ton sometimes ? Accessoirement, comment tu définis le répertoire dans lequel tu vas chercher tes jobs ? Aléatoire ? Tu commences par les plus vieux (failed_3) ? Les plus jeunes (todo) ? Jean