首页 > 解决方案 > 如何在 Django 中执行周期性任务?

问题描述

我在 Django 平台上有一个网络应用程序。

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

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

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

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

标签: pythondjango

解决方案


有几个库可以帮助促进定期任务。我用过的两个是celerydjango-q

Celery 是一个通用的 python 任务管理器。将它与 django 一起使用需要额外的库来将它们组合在一起。其中 django-q 专门用于 django 项目。

附带说明一下,如果该task()函数不是实际视图,则它属于一个单独的文件,而不是views.py.


推荐阅读