django 定时触发任务

2022-05-11 09:52:43 +08:00
 lyang

一个小的店铺项目,需要实现自动下架的功能,比如,页面上设置了下架时间为 2022 年 6 月 1 日 10:00:00,然后在指定时间下架。

产品需求

所以想问问,django 有没有接口触发,创建任务,在指定的日期时间运行一次的模块。

3398 次点击
所在节点    Django
25 条回复
Huelse
2022-05-11 13:14:34 +08:00
crontab 就可以了
Rache1
2022-05-11 13:39:01 +08:00
延时队列
Aprilming
2022-05-11 16:28:47 +08:00
celery 延时就行了
himeson
2022-06-25 23:35:21 +08:00
celery 是正解,在添加商品下架日期后,用 celery 设置一个 schedule 是每分钟执行一次的任务,搜索当前时间有没有需要下架操作的商品,有就执行下架。
lyang
2022-06-27 09:55:34 +08:00
@himeson 我还是用了 apscheduler ,轻量。另外这些库都有指定时间的,可以不用每分钟执行一次,可以在指定日期时分秒执行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX