项目中经常遇到需要定时执行的一些计划:对数据的定时检查、增、删、改等。
最早接触定时任务是通过MySQL的定时事件,那时感觉好好用,解决了项目问题,又使自己发现了如此实用的功能。通过定时任务执行事务很长时间是我处理定时任务的方式,一直至今。后来又学Linux系统,会了Linux的定时任务,不过不太常用,很享受自己写事务的过程!
今天群里有人问定时删除订单的问题,建议他用MySQL定时任务,他非要一种PHP的方式,还没说出用linux的crontab有人建议他写个PHP的死循环,想着虽然不太好但也可以用,加个sleep()应该可以。后来群里有人说在读时判断时间是否过期。原来是见过这种写法的,但太过于依赖定时任务,从来没有动手写过,以至于思维受限,以免自己明明知道却不会用。