On Wed, Oct 29, 2014 at 10:10 PM, Antonio Conte <barbon...@gmail.com> wrote:
> * 29/10/2014, Manlio Perillo wrote : > > Quindi devi fare tutto a mano, ossia lanciare i processi con > subprocess > > (o fork + exec) e poi usare select/poll per verificare quando ci sono > > dei dati da leggere dallo stdout di ciascun processo, accumulando i > > dati in un buffer. Se sei su Windows sono guai, ma si può fare > anche > > se in modo diverso. > > i server sono Linux. > grazie mille. me la studio un po' > > Nel tuo caso non credo valga la pena, a meno di avere un centinaio di client e vuoi avere un alto livello di concorrenza. Certo, evitare di usare thread e fork nello stesso programma è una buona cosa: http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them http://stackoverflow.com/questions/12984003/status-of-mixing-multiprocessing-and-threading-in-python http://blog.petersobot.com/using-eight-cores-incorrectly-with-python https://rachelbythebay.com/w/2011/06/07/forked/ ma il modulo logging è noto per essere "broken by design". Anni fa Michele Simionato aveva segnalato un problema con i threads. Ciao Manlio
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python