课程
/后端开发
/PHP
/PHP消息队列实现及应用
定时任务处理订单的时候,如果当前两个订单配送这块耗时1分钟以上,那么这时订单状态还是2,那下一次定时任务执行的时候,不是又会执行一次当前正在配送的订单吗?
2018-04-11
源自:PHP消息队列实现及应用 2-2
正在回答
没处理完也没事,因为当前处理的那两个订单状态已经改成了2,下一个定时任务处理的是其他的订单了。
一般定时任务会设计成上一次任务执行完成,才会执行下一次,取决于时间间隔。
举报
消息队列是个什么玩意儿,使用队列解决秒杀等实际问题概念和使用方法
1 回答订单时异步处理的,前端怎么样立即得到秒杀结果呢
5 回答处理订单时用到了锁 请问哪里用到锁了
1 回答处理完之后 order_queue表的status修改成1,为什么order表的status不修改?
4 回答为什么需要定时去执行?这样做的好处是什么?订单不是可以在点击按钮触发修改状态就可以实现?
1 回答这个队列秒杀好像是进行异步处理