【请教】延迟队列在执行前数据库数据被修改后如何取消先前投递的队列?

咸鱼.php

问题描述

请教下大哥们,延迟队列在队列执执行前数据库数据可能会被修改(修改数据后会重新投递),这时候不想之前投递的队列在执行,有什么更好的办法吗?

现在处理方式

在数据表中加一个queue_time(跟随队列数据投递)修改数据后更新下这个时间,队列执行时先对比下,队列数据中的queue_time和数据库中的queue_time是否一致,一致则执行,反之不执行。

424 1 1
1个回答

Gin

一样的处理方式

🔝