Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个运行了很长时间的 java 项目,因为它有很多事情要处理(控制其他子进程和所有)。
我想在执行 Java 可执行文件期间可以访问的网页上显示此可执行文件的进度。
如何从我的 java 可执行文件中启动 Node.js 服务器,以便如果 java 可执行文件退出,服务器知道也退出并将报告信息保存到某个地方。另外,我在做别人以前做过的事情吗?
您可以设置心跳(来自您的 java 应用程序的信号),并让节点应用程序查找它(作为它从 java 应用程序处理的数据的一部分,或作为单独的消息)。当没有数据时,仍然需要发送心跳。但只要它是一条小消息,就有望不会显着影响您的表现。
然后将节点服务器设置为关闭(或重新启动),并写出您的退出数据,如果心跳在固定的时间内不存在。