关于定期执行的问题
大家好:
我的程序每月1日会执行一次,但是如果在30日那天因为各种原因(比方说程序死了,机器挂了等等),程序在2日开起来了就不会再执行了,我想问的是怎么让程序去发现1日没有执行过然后自动补执行。我的程序主要功能是生成前一月的报表写入数据库的对应表里。表里的有一个字段是记录报表日期的,比方说7月1日执行生成6月的报表表里的一个字段会是2015-06-01。我想过带着日期去表里查有没有数据没有的话就补执行,但是有一种极端的情况,假设我这程序2月25日死掉了,但是没人发现,一直到8月份才发现,那中间补的数据就太多了。而且上面我说的方法写起来也比较复杂,所以想请大家帮我想想有什么好方法。谢谢大家了。