×

rabbitmq

如何利用RabbitMQ的延迟队列实现文章一段时间后自动处理审核

暮 发表于2024-04-17 浏览5219 评论0
问题 假设有一个需求是文章发布后如果一段时间没有被审核的话就会自动成为已审核状态,或者也可以是成为未通过审核状态。总之需求就是自打文章发布那一刻起就随时携带了一个“定时器”,到点就自动执行某些操作。 根据这个特性我们很容易想到利用cron表达式,每隔1s或2s去检查此时距离文章发布时是否达到了指定时间,如果超过了指定时间就执行一段目标程序。 UPDATE `p_post` SET `status` = 1//通过审核状态 WHERE st