【发布时间】:2013-10-21 12:50:12
【问题描述】:
https://en.wikipedia.org/wiki/Actor_model,项目名为“pulsar”
https://en.wikipedia.org/wiki/Reactor_pattern,项目是 Twisted 和 Tornado
理论和实践有什么区别?
【问题讨论】:
标签: python concurrency twisted reactor actor-model
https://en.wikipedia.org/wiki/Actor_model,项目名为“pulsar”
https://en.wikipedia.org/wiki/Reactor_pattern,项目是 Twisted 和 Tornado
理论和实践有什么区别?
【问题讨论】:
标签: python concurrency twisted reactor actor-model
没有区别。 “Actor 模型”有点模糊,但两个术语都足够通用,可以应用于许多在其基本模型之外具有不同特征的不同软件。
【讨论】:
Twisted、tornado 和 pulsar 都使用 event loop(在 twisted 中称为反应器)来等待文件描述符上的事件。 在这方面,它们是相似的库,因此可以相互操作。
pulsar中的actor模型是指异步框架的并行端。例如,这就是脉冲星与扭曲的不同之处。在 pulsar 中,每个参与者(想想一个专门的线程或进程)都有自己的事件循环。例如,通过这种方式,任何参与者都可以运行自己的异步服务器。
这里有更多关于 pulsar 中的 actor 实现的信息
【讨论】: