停止申请

时间:2016-02-05 21:57:04

标签: scala playframework

我有一个main函数用play.core.server.ProdServerStart来启动一个应用程序。有没有人知道如何停止服务器或让主要退出优雅?我正在使用2.4。谢谢!

这是我的主要功能:

object Test {
  def main (args: Array[String]) {
    play.core.server.ProdServerStart.main(Array())
    println("Main In Test")
    println("Main finishes, want to exit")
    // How to stop?
  }
}

1 个答案:

答案 0 :(得分:1)

play.core.server.ProdServerStart.main(Array())返回ServerWithStop (source)类型的对象。尝试将结果分配给变量server,然后调用server.stop()

object Test {
  def main (args: Array[String]) {
    val server = play.core.server.ProdServerStart.main(Array())
    println("Main In Test")
    println("Main finishes, want to exit")
    server.stop()
  }
}