gpt4 book ai didi

java - 如何每 2 分钟调用一次 Web 服务

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:46 26 4
gpt4 key购买 nike

我需要检查 Linux 服务器中的 GlassFish 日志文件,并检查它是否有特定错误,我为我发送了一封电子邮件。有一种方法可以让我创建一个每 2 分钟执行一次的网络服务吗?我该怎么做?我正在使用 Java 和 GlassFish。

最佳答案

如果您使用的是 Java EE 6 或 Java EE 7,您可以尝试以下操作:

@Singleton
@Startup
public class MonitorBean {

@Schedule(hour = "*", minute = "*/2", second = "0", persistent = false)
public void searchErrorInLog() {
// Read the log file
// Looking for some error string
// If found, send mail
}

}

也许您应该保存上次 Activity 的时间以避免重复。作为单个实例,在应用程序服务器运行时保持状态。另一种解决方案是使用 Quartz .

另见:

关于java - 如何每 2 分钟调用一次 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642809/

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