我一直在浏览Typesafe Activator模板。通常在Typesafe模板(Reactive Stocks / Maps / *)中,我在app文件夹中看到一个actors文件夹。显然,这应该是演员,但是如何将演员添加到Play应用程序中。我知道Play是一个MVC框架,这意味着:
如果是这样,那么Actors是为了什么?他们添加了什么,模型,视图和控制器不提供?在开发反应式网络应用程序时,Actors的一些实际用途是什么?
修改
在查看Play文档时,我发现Actors可能对调度很有用。演员还有其他用途吗?
答案 0 :(得分:2)
Play Framework使用控制器来处理请求。控制器从模型中获取数据并转换/过滤/修改它,以便视图可以处理数据。控制器还包含整个业务逻辑。
Play Framework的设计方式,那些控制器应该非常快速地处理这些请求,或者返回异步Promise。这是演员派上用场的地方。如果您有需要很长时间才能计算的请求,则可以使用actor来异步处理请求。看看the documentation。