我在寻找一个容易了解图书馆的演员或框架蟒蛇2.x.我已经尝试了Candygram和扭曲,但我不喜欢他们。我想要的东西,将是容易的扩展到suppero Greenlet(=stackless python).

  • Candygram是太老了。
  • 扭曲的太复杂。
  • Gevent:目前还不清楚,如果它可以支持行动者的模型。

你有什么建议?

有帮助吗?

解决方案

让演员 gevent, 使用一个 Greenlet 类带嵌入式 gevent.的队列中。的队列 实例作为一个收件箱。读到的一条消息电子邮件收件箱,只是 获得() 从队列中。消息发送到一个演员, 到那个演员的队列中。

阅读有关继承Greenlet在这里.

如果你需要帮助书写这类演员,感到自由 问的邮件列表.

其他提示

检查了 脉冲星, 它是一个并行框架,蟒蛇,它使用的演员模式为来源的平行的执行。

我知道这问题是一个有点过时但是这里是另一个演员资源为蟒蛇现在:

https://github.com/godaddy/Thespian

文件可以在这里找到:

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

编辑:

主要作者的这个图书馆都有因为左边的编码和分叉的回购:

https://github.com/kquick/Thespian

新的文档,可以在这里找到:

http://thespianpy.com/doc/

帕利Pykka 都列在这 维基百科的角色模型网页 所以,你可能会想要看看其中的一个。

Pykka似乎是积极发展(v1.0.1释放在2012年)而谈判一直没有释放自2007年以来(并仍然被列为beta)。Pykka的权利要求可以通过insipired Akka 只有在名称不是一个简单的蟒蛇口。

教程 有一个简单和工作实例的行为者与gevent.基本上,这正是因为丹尼斯已经描述。

我会看看这个: https://bitbucket.org/fzzzy/python-actors

它几乎是直接的克隆朗演员的模式,"保存"的消息队,链接和一切。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top