我使用 Django 4.2.11,并尝试每小时运行一个任务(或多个任务)。
我找到了
django-background-tasks
和Django-Q
,但看起来它们都老了。
我还看到 Celery 可以做到这一点,但它没有集成到 Django 中。
芹菜是个好方法吗?
根据您的设置,您有几个选项,如果您想要本地更简单的东西,您可以使用 Crontab,并且实现起来非常简单
https://pypi.org/project/django-crontab/
Celery 需要更多的设置,但对于此以及您想要卸载到队列的其他任何内容来说,它是一个不错的选择。 它不仅适用于 CRON,还可以在您扩展项目时为您提供一些不错的选择。