Domanda

Sto cercando un facile da imparare libreria attore o di un quadro per Python 2.x. Ho provato Candygram e Twisted, ma non l'ho fatto come loro. Mi piacerebbe qualcosa che sarà facile da estendere a suppero Greenlet (= stackless python).

  • Candygram è troppo vecchio.
  • ritorto è troppo complicato.
  • Gevent:. Non è chiaro se è in grado di supportare Attori modello

Cosa suggerisci?

È stato utile?

Soluzione

Per rendere attori con gevent , utilizzare un Greenlet sottoclasse con incorporato gevent.queue.Queue esempio utilizzato come una casella di posta. Per leggere un messaggio dalla posta in arrivo, è sufficiente get () dalla coda. Per inviare un messaggio ad un attore, messo in quella coda dell'attore.

Leggi su sottoclassi Greenlet qui .

Se hai bisogno di aiuto con la scrittura della classe Attore, sentitevi liberi di chiedere alla mailing list .

Altri suggerimenti

pulsar , si tratta di un quadro concomitante per Python che utilizza il modello di attore come fonte di esecuzione parallela.

So che questa domanda è un po 'datato ma qui è un'altra risorsa attore per python ora:

https://github.com/godaddy/Thespian

La documentazione può essere trovato qui:

http://godaddy.github.io/Thespian/doc/

Modifica :

L'autore principale di questa biblioteca da allora ha lasciato GoDaddy e biforcuta il repo:

https://github.com/kquick/Thespian

I nuovi documenti può essere trovato qui:

http://thespianpy.com/doc/

Parley e Pykka sono elencati in questo Wikipedia Attore Modello pagina così si potrebbe desiderare di guardare in uno di quelli.

Pykka sembra essere attivamente sviluppato (1.0.1 rilasciato nel dicembre 2012), mentre parlamentare non ha avuto un rilascio dal 2007 (ed è ancora elencato come beta). reclami Pykka da insipired da Akka solo di nome non è un semplicemente un porto pitone.

esercitazione ha una semplice ed esempio di lavoro per gli attori con gevent. In sostanza è esattamente come Denis già descritto.

Vorrei dare un'occhiata a questo: https://bitbucket.org/fzzzy/python-actors

E 'praticamente un clone rettilineo del modello di attore Erlang, con la coda "salvati" i messaggi, link e tutto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top