Buoni progetti open source per padroneggiare la concorrenza Python [chiuso]

5

La programmazione concorrente in Python è molto colorata (e anche confusa). Ci sono troppe opzioni, ognuna con i suoi pro e contro ...

  • Basato su thread (modulo threading )
  • Basato su processo (modulo multiprocessing )
  • Co-routine ( greenlet , gevent , eventlet )
  • Async ( Twisted , Tornado )
  • Comunicazione tra processi ( subprocess modulo)
  • Coda messaggi basata ( ØMQ , PyCom , mpi4py )
  • Altro ( Pyro , execnet , Parallel Python )

Conosco alcuni di questi e posso scrivere programmi che li usano. Ma, semplicemente, non sento di conoscerli abbastanza bene - non riesco a decidere cosa usare quando. Non so come metterli in prospettiva.

Quindi, la mia semplice domanda è: quali sono alcuni progetti open source che impiegano queste tecniche in modo che io possa vederle in azione nel programma reale.

    
posta treecoder 13.02.2012 - 06:17
fonte

1 risposta

0

Non esiste un modo reale per dire quale sia buona quale è una cattiva e quale iniziare. Questo dipende molto da ciò che intendi fare con questa conoscenza in seguito e il tuo attuale livello di competenza.

Avendo detto che probabilmente avrei iniziato con Twisted , e Zope .

    
risposta data 13.02.2012 - 17:51
fonte

Leggi altre domande sui tag