摘要:
需求背景在一个论坛系统中,用户提交的评论如果管理审核才会显示。同时,有这么一个规则,如果此条评论在3天内没有管理员操作,直接删除,我称此行为为“评价过期处理”。解决方案目前想到的解决方案有:1.每次管理请求评论列表页面时,先进行“评价过期处理”,然后再列出评论列表。这样做很明显的一个弊端就是效率太低,不考虑。2.使用定时任务,比如每天凌晨1点就去执行“评价过期处理”,这种做法是比较好的。关于定时任务又有两种做法,一是使用PHP自带的sleep($interval) + while(true)(参考资料:http://blog.csdn.net/webdesman/article/details 阅读全文