【发布时间】:2018-09-07 06:14:29
【问题描述】:
我正在开发一个 django 应用程序,它从 Dropbox 读取 csv 文件,解析数据并将其存储在数据库中。为此,我需要后台任务来检查文件是否被修改或更改(更新),然后更新数据库。
我尝试了“Celery”,但未能使用 django 对其进行配置。然后我发现 django-background-tasks 比 celery 配置起来要简单得多。
我的问题是如何初始化重复任务?
在documentation 中有描述
但我找不到任何解释如何使用 repeat、repeat_until 或文档中提到的其他常量的示例。
任何人都可以用例子解释以下内容吗?
notify_user(user.id, repeat=<number of seconds>, repeat_until=<datetime or None>)
重复以秒为单位。提供了以下常量: Task.NEVER(默认)、Task.HOURLY、Task.DAILY、Task.WEEKLY、 Task.EVERY_2_WEEKS,Task.EVERY_4_WEEKS。
【问题讨论】:
标签: python django asynchronous background-task