如何在Django中执行周期性任务?

7 浏览
0 Comments

如何在Django中执行周期性任务?

这个问题已经在这里有答案

如何设置定时任务?

我有一个基于Django平台的Web应用。

我在views.py中有一个方法:

def task():
    print("my task")

我怎样才能让它每天运行一次?

我需要一个非常简单的解决方案,并且它应该独立于其他任务(并行)。

admin 更改状态以发布 2023年5月21日
0
0 Comments

有几个库可以帮助方便地进行定期任务。我使用过的两个库是celerydjango-q

Celery是一个通用的Python任务管理器。与Django一起使用需要额外的库来将它们集成在一起。而Django-Q则专门用于Django项目。

顺便提一下,如果task()函数不是实际视图,则应该将其放在除views.py之外的单独文件中。

0