Welche Schauspieler Modellbibliothek / Framework für Python und Erlang-like? [in Wartestellung]

StackOverflow https://stackoverflow.com/questions/3423447

Frage

Ich suche eine einfach zu erlernende Schauspieler Bibliothek oder Rahmen für Python 2.x. Ich habe versucht, Candygram and Twisted aber ich möchte sie nicht. Ich möchte etwas, das einfach sein wird, zu verlängern Greenlet suppero (= stackless Python).

  • Candygram ist zu alt.
  • Verdreht ist zu kompliziert.
  • GEVENT. Es ist unklar, ob es Actor Modell unterstützen

Was schlagen Sie vor?

War es hilfreich?

Lösung

Um die Akteure mit GEVENT , verwenden Sie ein Greenlet Unterklasse mit eingebetteten gevent.queue.Queue Instanz verwendet als Eingang. Um eine Nachricht aus dem Posteingang zu lesen, einfach get () aus der Warteschlange. Um eine Nachricht an einen Schauspieler zu senden, setzen es in dass Schauspieler Warteschlange.

Lesen Sie mehr über Subklassen Greenlet hier .

Wenn Sie Hilfe benötigen mit der Schauspieler-Klasse schreiben, fühlen Sie sich frei zu der Mailingliste fragen.

Andere Tipps

Schauen Sie sich Pulsar , ist es ein gleichzeitiger Rahmen für Python, die das Schauspieler-Modell verwendet als Quelle für die parallele Ausführung.

Ich weiß, diese Frage ist ein bisschen veraltet, aber hier ist ein weiterer Akteur Ressource für Python jetzt:

https://github.com/godaddy/Thespian

Dokumentation finden Sie hier:

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

Bearbeiten :

Der primäre Autor dieser Bibliothek hat GoDaddy, da links und den Repo gegabelt:

https://github.com/kquick/Thespian

Neue Dokumente können hier gefunden werden:

http://thespianpy.com/doc/

VERHANDLUNGEN und Pykka auf diesem Wikipedia Schauspieler Modell aufgeführt ist so könnten Sie in einem von denen zu suchen.

Pykka scheint aktiv entwickelt werden (1.0.1 im Dezember 2012 veröffentlicht), während VERHANDLUNGEN Release nicht haben seit 2007 (und ist immer noch als Beta aufgeführt). Pykka Ansprüche werden insipired von Akka nur dem Namen nach ist kein einfach eine Python-Port.

Das Tutorial hat eine einfache und Arbeitsbeispiel für die Akteure mit GEVENT. Im Grunde ist es genau so, wie Denis bereits beschrieben.

Ich würde dies einen Blick: https://bitbucket.org/fzzzy/python-actors

Es ist so ziemlich ein gerader Klon des Erlang Schauspieler-Modells, mit „gerettet“ Nachrichten Warteschlange, Links und alles.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top