【问题标题】:Netty-based application with long calculations基于 Netty 的应用程序,计算时间长
【发布时间】:2012-07-13 03:26:29
【问题描述】:

我将开始开发一个应用程序,其中网络子系统将基于 Netty。它的文档不多,尤其是很难找到一些“好的做法”。

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

例如让它成为一个非常慢的计算器,它会在一分钟内计算出某个整数的阶乘。在 Netty 中,我将使用 FrameDecoder 将原始数据转换为数据包,并使用 PacketProcessor 选择要执行的操作。现在是时候自己执行数字运算了.. 那么问题来了:用 Netty 进行长计算的典型方式是什么?

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

【问题讨论】:

标签: playframework netty


【解决方案1】:

您通常使用异步方式进行计算,从而释放 io 线程(而不是阻止它),或者使用 ExecutionHandler 为您将处理移出 io 线程。

【讨论】:

    猜你喜欢
    • 2012-08-25
    • 2015-12-04
    • 2014-02-08
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    相关资源
    最近更新 更多