今天我有个想法… 我想听听反馈。我有一个需要每5分钟检查一个目录的Java应用程序。简单明了,这个应用程序需要每五分钟运行一次。
看起来很适合使用cronjob,但我在想…为什么不像这样把逻辑/时间都放在应用程序里(显然是简化的):
public static void main(String[] args) {
while(true) { // repeatedly execute...
// do the work/job
Thread.sleep(600 * 1000); // make the thread sleep for 5 minutes
}
}
我看到的一个显著缺点是“一旦该应用程序启动,我们如何停止它?删除它吗?”
除此之外,还有其他重要的缺点吗?
我应该停止白日梦,只使用cron作业吗?