python - 购物网站几天后自动好评的功能如何实现?

查看:92
本文介绍了python - 购物网站几天后自动好评的功能如何实现?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

  1. 如题。

  2. 我个人的思路是做定时任务。但是有一个问题就是。如果每一单都要建立一个定时任务。那么订单多了。这么多定时任务。只有动态的去创建。如何动态的创建?如果管理这些定时任务的执行。停机维护。这些定时任务又怎么处理??

  3. 如果是自动去生成定时任务。那么有什么工具呢?我看了下Celery Beats。适合不太符合条件。

以上只是个人思路。求大神指点。。

解决方案

谢邀

其实楼上都给出了很好的解决方案

具体就看业务需求吧,如果实时性要求不高的话,可以设置一个定时任务,然后扫表筛选符合的来自动好评。如果真的实时性要求很高的话,就像你提到的对于自动退款、超时未支付等等那你就只能对每个订单去设置一个超时时间了。

你只要将(超时后处理的函数、处理的时间、订单相关的参数)打包成一个消息交给一个后台程序,它会在你指定的处理时间,找到超时后处理的函数,并将你给的订单相关的参数交给这个函数处理。这样就完成了某个订单的定时任务。

你说的Celery可以应对你所说的场景吧,它有个delay执行很好用啊。

这篇关于python - 购物网站几天后自动好评的功能如何实现?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆