gpt4 book ai didi

java - 如何实现服务器关闭

转载 作者:行者123 更新时间:2023-11-29 08:05:48 25 4
gpt4 key购买 nike

我一直在寻找一种干净的方法来为我正在开发的服务器实现关闭逻辑。

我可以采取两种方法:

  • 使用 Runtime.addShutdownHook() 在发出 Ctrl-C 时优雅地处理关闭。
  • 监听指定的关闭端口(类似于 Tomcat 所做的)并在通过该端口接收到适当的命令时关闭。

第一种方法实现起来很简单,但使用 Ctrl-C 作为关闭机制似乎并不优雅。第二种方法看起来更简洁,但需要配置和监听另一个端口的开销。

如果您能提出更好的替代方案,我将不胜感激。

最佳答案

据推测,您的应用程序已经在接收命令,对吧?我的意思是,它必须以某种方式输入!为什么不添加一个额外的关机命令?

显然,您会希望在发出命令时有一些安全措施,但如果您已经有了执行关闭的代码(无论您要放入 Hook 中的是什么),您都可以直接放入命令。

关于java - 如何实现服务器关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com