【问题标题】:Shutdown all Akka actors on a system关闭系统上的所有 Akka actor
【发布时间】:2014-09-09 23:01:37
【问题描述】:

我的理解是,即使你 Ctrl-C,Akka 也可以让一些进程和 Actor 仍在运行。我怎样才能仅使用命令行关闭所有剩余的 Akka 进程和参与者?我想在 shell 中执行此操作,而不是通过编写 Scala 代码。

【问题讨论】:

  • 你试过什么?

标签: akka


【解决方案1】:

如果你 SIGINT (ctrl + c) 一个进程,你会杀死 JVM。如果你杀死了 JVM,你就杀死了 Akka——它不会在 VM 之外产生任何进程。如果你想以编程方式调用你的ActorSystem 上的shutdownawaitTermination。这里有更多关于ActorSystem的文档

【讨论】:

【解决方案2】:

如果由于某种原因按 Ctrl-C 不能停止 akka,请再试一次。只要你退出JVM,应该没问题。

但是,如果你有这个问题(也就是没有停止),你的代码中可能有一些东西阻止它停止

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2018-01-21
    相关资源
    最近更新 更多