gpt4 book ai didi

java 服务器守护进程部署选项

转载 作者:行者123 更新时间:2023-12-01 12:54:00 26 4
gpt4 key购买 nike

我用 Java 编写了一个小型 tcp 服务器守护进程,它使用以下代码执行:

TCPServer serv = new TCPServer();
serv.run();

现在,我想将此代码从开发阶段引入企业部署,但是,由于我不熟悉企业 Java,我想知道如何最好地将此应用程序部署为生产就绪的守护进程。

我尝试思考我真正需要什么,答案是:

  • 启动服务器
  • 停止正在运行的服务器
  • 检查服务器是否仍在运行
  • 重新启动服务(我想相对于其他服务来说,这个服务很容易)
  • 刷新守护程序配置而不中断服务

此外,我可能希望/需要在运行时向服务发送特定命令以稍微修改行为,但目前这不太重要。

我对 servlet 容器有一些经验,但是一旦应用程序不再是 http/https 服务,我就会感到有些失落。

是否有关于如何部署和管理此类基于 Java 的服务的最佳实践?

最佳答案

我倾向于根据我所在的操作系统和公司惯例进行定制,但通常情况下,将文件放在 /opt/my-project 中,将初始化脚本放在 /etc/中init.d (或类似的)。 init 脚本遵循操作系统的约定,具有 pid 文件等。

关于java 服务器守护进程部署选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024481/

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