Scala Akka Actor内存泄漏或管理

Scala Akka Actor内存泄漏或管理,scala,memory-management,memory-leaks,out-of-memory,akka,Scala,Memory Management,Memory Leaks,Out Of Memory,Akka,您是否有akka actor内存管理/泄漏方面的经验。在这里,我有一个模块使用akkaactor与其他模块通信,但随着时间的推移,其中一个模块因为堆内存大小而下降 完成后有必要给儿童演员送毒丸吗?因为每一个请求,我都想让另一个演员,每一个请求。如果他们有自己的孩子演员,有必要再给孩子演员送毒丸吗 附言:我用的是Scala Akka 谢谢为了防止内存不足,您可以在接收参与者上使用有界消息队列aka邮箱: 要选择如何管理子参与者(重启、终止等),请使用主管策略: . 可以在任何级别/父级选择主管策略

您是否有akka actor内存管理/泄漏方面的经验。在这里,我有一个模块使用akkaactor与其他模块通信,但随着时间的推移,其中一个模块因为堆内存大小而下降

完成后有必要给儿童演员送毒丸吗?因为每一个请求,我都想让另一个演员,每一个请求。如果他们有自己的孩子演员,有必要再给孩子演员送毒丸吗

附言:我用的是Scala Akka


谢谢

为了防止内存不足,您可以在接收参与者上使用有界消息队列aka邮箱:

要选择如何管理子参与者(重启、终止等),请使用主管策略:
. 可以在任何级别/父级选择主管策略。

为了防止内存耗尽,您可以在接收参与者上使用有界消息队列aka邮箱:

要选择如何管理子参与者(重启、终止等),请使用主管策略:
. 可以在任何级别/父级选择主管策略。

是的,您创建的每个参与者都需要明确停止。这通常是通过从参与者内部调用
context.stop(self)
或让主管使用
context.stop(child)

来完成的。是的,您创建的每个参与者都需要显式停止。这通常是通过从参与者内部调用
context.stop(self)
来完成的(如果它可以确定任务已经完成),或者让主管使用
context.stop(child)
来停止它。使用毒药怎么样?它会阻止它的孩子们,阻止它的孩子们的孩子们吗?还是应该在每次实例化时都发送毒药丸?参与者终止总是递归的,不管它是如何开始的。使用毒药丸怎么样?它会阻止它的孩子们,阻止它的孩子们的孩子们吗?或者我应该在每次实例化时发送毒药吗?参与者终止总是递归的,无论它如何开始。这个场景如何?这个场景如何?