gpt4 book ai didi

java - 询问应用程序正在做什么(Java,独立控制台应用程序)

转载 作者:行者123 更新时间:2023-12-01 22:34:55 24 4
gpt4 key购买 nike

我编写了一个独立的 Java(控制台)应用程序,它在以下循环中运行:

  1. 检查数据库中是否有要执行的新任务
  2. 执行任务
  3. 使用结果更新数据库
  4. 睡 n 分钟,然后醒来重复上述操作

所以,它基本上是一个在后台运行的守护进程。我想添加询问应用程序的功能,“嘿应用程序,你现在在做什么?你能提供有关当前任务的详细信息吗?等等”。理想情况下,应用程序将有一个简单的方法来查询其状态,但我不确定如何添加它。我看过Restlet ,并考虑signal handling ,但我正在寻求其他人的建议。

我现在不考虑日志记录,因为日志文件可能会变得非常大,如果应用程序只按需生成信息而不是总是生成它,那就太好了(我想尽量减少此功能会影响应用程序的性能)。

还有其他人尝试过这样做,或者有建议吗?提前致谢。

最佳答案

没有理由担心日志记录,因为它可能会填满磁盘。看Log4J ,它内置了日志轮转。此外,您可以在运行时更改日志级别,因此您不必始终或对代码的所有部分进行详细日志记录。

关于java - 询问应用程序正在做什么(Java,独立控制台应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997083/

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