[Python] thread e subprocess

Giampaolo Rodola' g.rodola a gmail.com
Gio 30 Ott 2014 14:31:53 CET


2014-10-30 13:46 GMT+01:00 Manlio Perillo <manlio.perillo a gmail.com>:

> On Wed, Oct 29, 2014 at 10:10 PM, Antonio Conte <barbone67 a 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".
>

Che intendi di preciso?


-- 
Giampaolo - http://grodola.blogspot.com
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20141030/cb4ca7ec/attachment.html>


Maggiori informazioni sulla lista Python