PlayRunHook afterStopped方法未在Windows上调用

时间:2017-11-30 14:57:13

标签: scala playframework

我正在实施Play框架的PlayRunHook特征并覆盖afterStartedafterStopped方法,如下所示:

object PlayHooks extends PlayRunHook {
    override def afterStarted(add: InetSocketAddress): Unit = {
        println("started")
    }

    override def afterStopped(): Unit = {
        println("stopped")
    }
}

在Linux机器上,两个钩子都按预期调用(前者位于sbt run,后者位于CTRL + DCTRL + C。)

在Windows上,调用afterStarted挂钩,但是当我停止sbt时,它会立即停止,并且根本不会调用afterStopped方法。如果我使用调试器运行它,afterStopped方法中的断点永远不会被命中。

我需要做一些特定于Windows的事情吗?

0 个答案:

没有答案