Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 基于Netty的长计算应用程序_Playframework_Netty - Fatal编程技术网

Playframework 基于Netty的长计算应用程序

Playframework 基于Netty的长计算应用程序,playframework,netty,Playframework,Netty,我将开始开发一个应用程序,其中网络子系统将基于Netty。关于它的文档并不多,特别是很难找到一些“好的实践” 所以问题是:在一个基于Netty的应用程序中,我应该在哪里执行长时间的计算 例如,让它成为一个非常慢的计算器,它将在一分钟内计算某个整数的阶乘。在Netty中,我将使用FrameDecoder将原始数据转换为数据包,并使用PacketProcessor选择要执行的操作。现在是自己执行数值运算的时候了。。 所以问题是:用Netty进行长时间计算的典型方法是什么 我知道,Play Frame

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

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

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


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

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

如果您已经有Akka,我建议使用远程参与者: