Bons projetos de código aberto para dominar a concorrência em Python [closed]

5

A programação simultânea no Python é muito colorida (e confusa também). Há muitas opções, cada uma com seus prós e contras ...

  • Thread based ( threading module)
  • Process based ( multiprocessing module)
  • Co-rotinas ( greenlet , gevent , eventlet )
  • Assíncrona ( Twisted , Tornado )
  • Comunicação entre processos ( subprocess module)
  • Baseado na fila de mensagens ( ØMQ , PyCom , mpi4py )
  • Outros ( Pyro , execnet , Parallel Python )

Eu conheço algumas delas e posso escrever programas usando elas. Mas eu não sinto que os conheço muito bem - não consigo decidir o que usar quando. Eu não sei como colocar isso em perspectiva.

Então, minha pergunta simples é - quais são alguns projetos de código aberto que empregam essas técnicas para que eu possa vê-los em ação no programa real.

    
por treecoder 13.02.2012 / 06:17
fonte

1 resposta

0

Não há uma maneira real de dizer qual é bom qual é ruim e qual começar. Isso depende muito do que você pretende fazer com esse conhecimento mais tarde e do seu nível atual de conhecimento.

Tendo dito que eu provavelmente começaria com Twisted , e Zope .

    
por 13.02.2012 / 17:51
fonte