基于Netty的应用程序,计算时间长

时间:2012-07-13 09:29:56

标签: playframework netty

我将开始开发一个网络子系统将基于Netty的应用程序。没有太多的文档,特别是很难找到一些“好的做法”。

所以问题是:在基于Netty的应用程序中,我应该在哪里进行长时间的计算?

例如,让它成为一个非常慢的计算器,它将在一分钟内计算某个整数的阶乘。在Netty中,我将拥有FrameDecoder,它将原始数据转换为数据包,以及PacketProcessor选择要执行的操作。现在是时候进行数字操作了。 所以问题是:哪种是使用Netty进行长时间计算的典型方法?

我知道,Play Framework 2使用的是Akka演员,但它们是如何连接的?

1 个答案:

答案 0 :(得分:0)

你通常有一种执行计算的异步方式,因此释放io-thread(不阻塞它),或者使用ExecutionHandler,它将负责将处理从io-thread移出。< / p>