如何使用php、html及消息队列实现订单超时自动关闭订单 50
我有这样的一个需求,用户生成一个订单后30分钟自动将订单关闭。用php+html做的,现在想用消息队列实现异步的回调,然后改变订单的状态各位大神,不需要具体的代码,给我点...
我有这样的一个需求,用户生成一个订单后30分钟自动将订单关闭。
用php+html做的,现在想用消息队列实现异步的回调,然后改变订单的状态
各位大神,不需要具体的代码,给我点消息队列的使用方式或者思路就可以了。 展开
用php+html做的,现在想用消息队列实现异步的回调,然后改变订单的状态
各位大神,不需要具体的代码,给我点消息队列的使用方式或者思路就可以了。 展开
2个回答
展开全部
从php脚本方面解决的话,那就是每分钟用ajax请求一次php脚本,检查订单状态和当前时间,30分钟后检查到订单无异,测php更新订单到关闭状态,这个地方需要用到setTimeout了,循环执行请求,但是缺点是页面必能关闭,关闭了js就不执行,所以这个方法不太可取,30分钟时间太长,不可能不进行其他页面行为。
使用Mysql 定时计划任务(推荐你使用),语法体
create event myevent
on schedule at current_timestamp + interval 1 hour (周期或者时间点)
do
update myschema.mytable set mycol = mycol + 1; (执行的sql
详细使用可以参考:https://segmentfault.com/a/1190000005142597,很清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-12-19
展开全部
你这个问题提的太含糊;不太清楚你的消息队列是怎么产生的??和订单之间有什么联系???要达到怎么样的业务处理流程??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询