Jaka Biblioteka/framework dla Pythona i Erlanga? [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Update the pytanie więc to on-topic {[3] } dla przepełnienia stosu.

Zamknięte 1 rok temu .

Popraw to pytanie

Szukam łatwej do nauczenia się Biblioteki Actor lub frameworka dla Pythona 2.x. próbowałem Candygram i Twisted, ale nie lubię ich. Chciałbym coś, co będzie łatwe do rozszerzenia suppero Greenlet (=pyton bez stosu).

    Candygram jest za stary. Skręcenie jest zbyt skomplikowane. [[20]}Gevent: nie jest jasne, czy może wspierać Model aktorów.
Co sugerujesz?
Author: daitangio, 2010-08-06

6 answers

Aby tworzyć aktorów z gevent , Użyj podklasy Greenlet z wbudowanym gevent.KolejkaQueue instancja używana jako skrzynka odbiorcza. Aby odczytać wiadomość ze skrzynki odbiorczej, wystarczy get () z kolejki. Aby wysłać wiadomość do aktora, włóż ją do kolejki tego aktora.

Przeczytaj o Podklasowaniu Greenlet tutaj .

Jeśli potrzebujesz pomocy w napisaniu klasy aktorskiej, nie krępuj się zapytaj na liście dyskusyjnej.

 19
Author: Denis Bilenko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-08 16:36:53

Sprawdź pulsar , jest to współbieżny framework dla Pythona, który wykorzystuje model aktora jako źródło równoległego wykonywania.

 15
Author: Luca Sbardella,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-13 21:36:56

Wiem, że to pytanie jest trochę przestarzałe, ale oto kolejny zasób dla Pythona:

Https://github.com/godaddy/Thespian

Dokumentacja znajduje się tutaj:

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

EDIT :

Główny autor tej biblioteki opuścił GoDaddy i rozwidlił repo:

Https://github.com/kquick/Thespian

Nowe dokumenty można znaleźć tutaj:

Http://thespianpy.com/doc/

 10
Author: beardedeagle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-07 02:12:23

PARLEY i Pykka są wymienione na tej stronie Wikipedia model aktor więc może chcesz zajrzeć do jednego z nich.

Pykka wydaje się być aktywnie rozwijana (1.0.1 wydany w grudniu 2012), podczas gdy PARLEY nie miał Wydania od 2007 (i nadal jest wymieniony jako beta). Pykka twierdzi, że jest insipired przez Akka tylko w nazwie nie jest zwykłym portem Pythona.

 5
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-08 15:37:00

Ten tutorial zawiera prosty i działający przykład dla aktorów z gevent. Zasadniczo jest dokładnie tak, jak Denis już opisał.

 3
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-23 09:36:01

Rzuciłbym na to okiem: https://bitbucket.org/fzzzy/python-actors

To całkiem prosty klon modelu aktora Erlanga, z" zapisanymi " kolejkami wiadomości, linkami i wszystkim.

 3
Author: jrydberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-07 06:07:21