Bonjour.<br><br>J&#39;ai été confronté au même problème, il n&#39;y a pas si longtemps. Je l&#39;ai résolu en attribuant des time-slots à mes scripts. C&#39;est à dire que mes scripts ne pouvaient accéder au fichier de log que durant une période donnée (1s toutes les 1,5s).<br>


Pour ma défense, mes scripts prenaient entre 8 et 12 heures à l&#39;exécution et je n&#39;étais pas à 10 minutes près.<br><br><br><div class="gmail_quote">Le 13 octobre 2010 10:56, Guillaume Rousse <span dir="ltr">&lt;<a href="mailto:Guillaume.Rousse@inria.fr" target="_blank">Guillaume.Rousse@inria.fr</a>&gt;</span> a écrit :<br>


<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Le 13/10/2010 09:32, Kevin Hinault a écrit :<br>
<div>&gt; Le 11 octobre 2010 23:57, Guillaume Rousse &lt;<a href="mailto:Guillaume.Rousse@inria.fr" target="_blank">Guillaume.Rousse@inria.fr</a>&gt; a écrit :<br>
&gt;&gt; Bonjour.<br>
&gt;&gt;<br>
&gt;&gt;<br>
</div><div>&gt;&gt; C&#39;est joli tout plein, mais voilà, l&#39;agent est relativement parallélisé.<br>
&gt;&gt; Et comme on ne se refuse rien, il utilise à la fois du multi-thread<br>
&gt;&gt; (pour gérer son interface web, si nécessaire) et du multi-processus<br>
&gt;&gt; (pour lancer ses taches, s&#39;il tourne sous forme de démon). Et ce genre<br>
&gt;&gt; de situations peut aboutir à deux problèmes:<br>
&gt;&gt; - une corruption du fichier, pour le cas d&#39;écriture simultanée<br>
&gt;&gt; - un mauvais fonctionnement du mécanisme de surveillance automatique de<br>
&gt;&gt; la taille du fichier, avec apparement un intervenant qui efface un<br>
&gt;&gt; fichier, tandis qu&#39;un autre garde le descripteur correspondant à<br>
&gt;&gt; l&#39;ancien... (<a href="http://forge.fusioninventory.org/issues/406" target="_blank">http://forge.fusioninventory.org/issues/406</a>)<br>
&gt;<br>
</div><div>&gt; D&#39;habitude je lis les messages de la liste plutôt que d&#39;y répondre car<br>
&gt; ce que j&#39;y vois est d&#39;un niveau bien supérieur au moins mais pour une<br>
&gt; fois j&#39;ai l&#39;impression de pouvoir répondre. Je suis peut être à côté<br>
&gt; de la plaque (tu jugeras) mais pour gérer les accès concurrents<br>
&gt; multi-thread, multi-processus, ne serait-il pas plus efficient de les<br>
&gt; rediriger vers un processus type démon qui ne servirait qu&#39;à ça ? Ca<br>
&gt; demande de mettre une communication client/serveur mais dans ce cas,<br>
&gt; seul le serveur aurait le loisir de logger les messages et comme il<br>
&gt; serait assez simple, il serait aussi robuste aux plantages.<br>
</div>Tu as parfaitement raison. Le seul problème, c&#39;est que ca ne correspond<br>
à la contrainte &#39;bidouille temporaire, même si totalement inefficace, en<br>
attendant un vrai changement d&#39;architecture&#39;...<br>
<font color="#888888"><br>
--<br>
BOFH excuse #299:<br>
<br>
The data on your hard drive is out of balance.<br>
<br>
</font><br>_______________________________________________<br>
Perl mailing list<br>
<a href="mailto:Perl@mongueurs.net" target="_blank">Perl@mongueurs.net</a><br>
<a href="http://listes.mongueurs.net/mailman/listinfo/perl" target="_blank">http://listes.mongueurs.net/mailman/listinfo/perl</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>dimitry Ernot<br>membre du projet JNS<br><a href="http://jacknsee.sourceforge.net/" target="_blank">http://jacknsee.sourceforge.net/</a><br>membre du projet Ktopsy<br>


<div><a href="http://sourceforge.net/projects/ktopsy/" target="_blank">http://sourceforge.net/projects/ktopsy/</a></div><br>