最近在写平台,对于定时任务这块,如何通过前端配置定时时间,发送请求给后端,配置定时任务呢?实现逻辑是怎样的呢?目前使用的是 django vue
问题已解决,使用的是 apscheduler,后来才知道 django_apscheduler。 直接使用的话,是将定时任务存储到内存里,需要配置存储到数据库中,即使项目重启后,也会执行定时任务。
Celery?
celery 满足,不过太重,可以使用 django-q,再简单点就是 while True 加 time.sleep
可以考虑把定时任务作为数据放到数据库,然后写个任务去轮询是否有任务需要执行
django_apscheduler 用这个啊。。有现成的不用吗。
看了这个,任务存储在内存里的,看了下存储数据库的任务,没太看懂,貌似不方便。
搜索 django_apscheduler 相关信息时找到的,可以参考下:https://juejin.cn/post/6844903885400702989。
感谢🙏
django-celery