我有一个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?
}
}
答案 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()
}
}