数据库支持的异步任务队列
django-background-tasks的Python项目详细描述
django后台任务是django的数据库支持的工作队列,松散地基于Ruby’s DelayedJob库。本项目采用django后台任务lilspikeydjango后台任务改编而成。
为了避免pypi上的冲突,我们将其重命名为django background tasks(复数)。为了方便地从django后台任务升级到django后台任务,内部模块结构没有受到影响。
在django后台任务中,所有任务都作为函数(或任何其他可调用的)实现。
使用后台任务有两部分:
- 创建任务函数并将其注册到调度程序中
- 设置cron任务(或长时间运行的进程)以执行任务