如何在 django 中执行每日和每小时任务

问题描述 投票:0回答:1

我使用 Django 4.2.11,并尝试每小时运行一个任务(或多个任务)。

我找到了

django-background-tasks
Django-Q
,但看起来它们都老了。

我还看到 Celery 可以做到这一点,但它没有集成到 Django 中。

芹菜是个好方法吗?

django django-rest-framework
1个回答
0
投票

根据您的设置,您有几个选项,如果您想要本地更简单的东西,您可以使用 Crontab,并且实现起来非常简单

https://pypi.org/project/django-crontab/

Celery 需要更多的设置,但对于此以及您想要卸载到队列的其他任何内容来说,它是一个不错的选择。 它不仅适用于 CRON,还可以在您扩展项目时为您提供一些不错的选择。

© www.soinside.com 2019 - 2024. All rights reserved.