所以我今天脑子里有了个主意...我想听听一些反馈。我有一个Java应用程序,它需要每5分钟检查一次目录。简单而简单的应用程序需要每五分钟运行一次。
似乎很适合作为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作业吗?
最佳答案
许多重大缺点:
我将此程序称为“绑架程序”,因为它的行为就像猫一样:它大部分时间都在 sleep ,不时醒来以拉伸(stretch),也许还需要敲打绳子几分钟,然后再进入休眠状态。 Programs are not cats。