自动化工具 请教下定时任务如何实现

ZYH · 2022年01月06日 · 最后由 再遇形似路人 回复于 2022年01月07日 · 3160 次阅读

最近在写平台,对于定时任务这块,如何通过前端配置定时时间,发送请求给后端,配置定时任务呢?实现逻辑是怎样的呢?目前使用的是 django vue

问题已解决,使用的是 apscheduler,后来才知道 django_apscheduler。
直接使用的话,是将定时任务存储到内存里,需要配置存储到数据库中,即使项目重启后,也会执行定时任务。

共收到 9 条回复 时间 点赞

Celery?

celery 满足,不过太重,可以使用 django-q,再简单点就是 while True 加 time.sleep

可以考虑把定时任务作为数据放到数据库,然后写个任务去轮询是否有任务需要执行

django_apscheduler 用这个啊。。有现成的不用吗。

ZYH #6 · 2022年01月07日 Author
咸鱼菜鸡 回复

看了这个,任务存储在内存里的,看了下存储数据库的任务,没太看懂,貌似不方便。

搜索 django_apscheduler 相关信息时找到的,可以参考下:https://juejin.cn/post/6844903885400702989

ZYH #4 · 2022年01月07日 Author
陈恒捷 回复

感谢🙏

回复内容未通过审核,暂不显示
ZYH 关闭了讨论 01月11日 09:54
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册