小编Aze*_*eem的帖子

如何使用 Django 后台任务初始化重复任务?

我正在开发一个 django 应用程序,它从 Dropbox 读取 csv 文件,解析数据并将其存储在数据库中。为此,我需要后台任务来检查文件是否被修改或更改(更新),然后更新数据库。我试过“芹菜”,但未能用 django 配置它。然后我发现django-background-tasks比 celery 配置要简单得多。我的问题是如何初始化重复任务?
它在文档中有所描述, 但我找不到任何示例来解释如何使用repeatrepeat_until或文档中提到的其他常量。
任何人都可以用例子解释以下内容吗?

notify_user(user.id, repeat=<number of seconds>, repeat_until=<datetime or None>)
Run Code Online (Sandbox Code Playgroud)


重复以秒为单位给出。提供了以下常量:Task.NEVER(默认)、Task.HOURLY、Task.DAILY、Task.WEEKLY、Task.EVERY_2_WEEKS、Task.EVERY_4_WEEKS。

django asynchronous python-3.x background-task

6
推荐指数
1
解决办法
5387
查看次数