Какой актер модели библиотеки / рамки для Python и Erlang - подобные? [на удерживании

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

Вопрос

Я ищу легкоузначную библиотеку актера или рамки для Python 2.x. Я пробовал Candygram и скручивался, но я им не понравился. Я бы хотел что-то, что будет легко распространить на Suppero Greenlet (= Statured Python).

  • Candygram слишком стар.
  • Скрученный слишком сложный.
  • Gevent: неясно, если он может поддерживать модель актеров.

Что ты посоветуешь?

Это было полезно?

Решение

Делать актеров с завещание, использовать Резина Подкласс с встроенным Gevent.Queue.Queue. экземпляр используется в качестве входящей коробки. Прочитать сообщение из Входящих, просто получать() из очереди. Отправить сообщение актеру, помещать это в очередь актера.

Читайте о подклассном зеленом леске здесь.

Если вам нужна помощь с написанием класса актера, не стесняйтесь Спросите список рассылки.

Другие советы

Проверить пульсар, это одновременная база для Python, которая использует модель актера как источника параллельного исполнения.

Я знаю, что этот вопрос немного датирован, но вот еще один актерский ресурс для Python сейчас:

https://github.com/godaddy/thespian.

Документация можно найти здесь:

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

РЕДАКТИРОВАТЬ:

Начальный автор этой библиотеки с тех пор покинул Гедидди и развел репо:

https://github.com/kquick/thespian.

Новые документы можно найти здесь:

http://thespianpy.com/doc/

Промежуток а также Пикка перечислены на этом Страница модели актера Wikipedia Таким образом, вы можете посмотреть в один из них.

Pykka кажется активно развитой (1.0.1, выпущенная в декабре 2012 года), тогда как Parley не имел выпуска с 2007 года (и все еще перечислены как бета). Pykka претендует на голову Акка Только по имени не просто порт Python.

Этот руководство Имеет простой и рабочий пример для актеров с Gevent. В основном это именно так, как уже описано Денис.

Я бы посмотрел на это: https://bitbucket.org/fzzzy/python-axtors.

Это в значительной степени прямой клон модели Actor Erlang, с «сохраненными» сообщениями сообщений, ссылками и все.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top