Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安排两个固定的任务_Java_Scheduling - Fatal编程技术网

Java 安排两个固定的任务

Java 安排两个固定的任务,java,scheduling,Java,Scheduling,你好: 在我的应用程序中,我必须将tomcat日志导出到数据库 因此,我尝试启动两个ScheduleFixedDate任务: 1) 每天00:05:00,导出最近30天的数据(不包括今天(当天)),所有这些数据都放在一个表中。这是第一个计划任务 2) 首先删除“log_today”表中的所有数据,然后在01:00/02:00/03:00/…逐小时将当天的日志导出到“log_today”表中。。。这是另一个计划任务 我的问题是这两项任务是否应该分开?或者它们应该按某种顺序执行?取决于您的用例 如果

你好: 在我的应用程序中,我必须将tomcat日志导出到数据库

因此,我尝试启动两个ScheduleFixedDate任务:

1) 每天00:05:00,导出最近30天的数据(不包括今天(当天)),所有这些数据都放在一个表中。这是第一个计划任务

2) 首先删除“log_today”表中的所有数据,然后在01:00/02:00/03:00/…逐小时将当天的日志导出到“log_today”表中。。。这是另一个计划任务


我的问题是这两项任务是否应该分开?或者它们应该按某种顺序执行?

取决于您的用例

如果您需要在任务2之前完成任务1,那么在固定的时间/日期安排将不起作用,因为您无法确定任务1是否已完成。因此,在这种情况下,将它们作为单个计划运行,并在任务2之后立即执行任务2是有意义的


如果任务2不依赖于任务1,那么将它们作为两个固定的时间表,因为这样更清晰,因此更易于维护。

我没有明白你的问题。。请再次澄清。。