<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-10-30 13:46 GMT+01:00 Manlio Perillo <span dir="ltr"><<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Wed, Oct 29, 2014 at 10:10 PM, Antonio Conte <span dir="ltr"><<a href="mailto:barbone67@gmail.com" target="_blank">barbone67@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>* 29/10/2014, Manlio Perillo wrote :<br>
</span><span>>    Quindi devi fare tutto a mano, ossia lanciare i processi con subprocess<br>
>    (o fork + exec) e poi usare select/poll per verificare quando ci sono<br>
>    dei dati da leggere dallo stdout di ciascun processo, accumulando i<br>
</span>>    dati in un buffer.  Se sei su Windows sono guai, ma si può fare anche<br>
>    se in modo diverso.<br>
<br>
i server sono Linux.<br>
grazie mille. me la studio un po'<br>
<span><br></span></blockquote><div><br></div></span><div>Nel tuo caso non credo valga la pena, a meno di avere un centinaio di client e vuoi avere un alto livello di concorrenza.</div><div><br></div><div>Certo, evitare di usare thread e fork nello stesso programma è una buona cosa:</div><div><a href="http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them" target="_blank">http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them</a></div><div><a href="http://stackoverflow.com/questions/12984003/status-of-mixing-multiprocessing-and-threading-in-python" target="_blank">http://stackoverflow.com/questions/12984003/status-of-mixing-multiprocessing-and-threading-in-python</a><br></div><div><a href="http://blog.petersobot.com/using-eight-cores-incorrectly-with-python" target="_blank">http://blog.petersobot.com/using-eight-cores-incorrectly-with-python</a><br></div><div><a href="https://rachelbythebay.com/w/2011/06/07/forked/" target="_blank">https://rachelbythebay.com/w/2011/06/07/forked/</a><br></div><div><br></div><div>ma il modulo logging è noto per essere "broken by design".</div></div></div></div></blockquote><div><br></div><div>Che intendi di preciso? </div></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Giampaolo - <a href="http://grodola.blogspot.com" target="_blank">http://grodola.blogspot.com</a></div><div><br></div></div>
</div></div>