订单超出某个时间后,用户没有确认收货,需要系统自动完成确认操作,也就是更改订单的状态。有什么好的思路吗?
之前看到过有人的思路是做一个队列,像蛇头和蛇尾相连的思路 表示没有看懂
现在请各位大神可以提供一个好的思路和方法 谢谢 ^_^
订单超出某个时间后,用户没有确认收货,需要系统自动完成确认操作,也就是更改订单的状态。有什么好的思路吗?
之前看到过有人的思路是做一个队列,像蛇头和蛇尾相连的思路 表示没有看懂
现在请各位大神可以提供一个好的思路和方法 谢谢 ^_^
做一个环形队列,比如6天之后自动确认订单,队列可以做成Day1->Day2->Day3->Day4->Day5->Day6->Day1。如果今天是Day1,新订单id保存到Day6里。每天定时自动执行队列里当天的所有订单,如果没确认就自动确认。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答3.1k 阅读
个人觉得不用环形队列。有PHP后台进程定期(一般10秒吧,太长和太短都不好)读数据库(CLI模式哈):