gpt4 book ai didi

java - 是否可以在 Web 应用程序中运行 cron 作业?

转载 作者:IT老高 更新时间:2023-10-28 20:35:43 26 4
gpt4 key购买 nike

在 java web 应用程序(servlets/spring mvc)中,使用 tomcat 是否可以运行 cron 作业类型的服务?

例如每 15 分钟清除一次日志数据库。

您能以独立于容器的方式执行此操作,还是必须使用 tomcat 或其他容器运行?

请指定该方法是保证在特定时间运行还是每 15 分钟运行一次,但如果应用程序回收可能会被重置等(如果您使用计时器,则在 .net 中就是这样)

最佳答案

Chapter 23. Scheduling and Thread Pooling 中所述, Spring 通过 Timer 和 Quartz Scheduler ( http://www.quartz-scheduler.org/ ) 的集成类提供调度支持。对于简单的需求,我建议使用 JDK Timer

请注意,Java 调度程序通常用于触发 Java面向业务的作业。对于系统管理员任务(如您提供的示例),您应该更喜欢 cron 和传统的管理工具(bash 等)。

关于java - 是否可以在 Web 应用程序中运行 cron 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2039349/

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