django-crontab的使用


django-crontab實現服務端的定時任務

安裝

pip install django-crontab

在Django項目中使用

settings.py

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_crontab'
)

# 在settings.py中可以這么使用:
CRONJOBS=(
# 每一分鍾執行一次你的定時函數
('*/ * * * *', 'appname.cron.test'),
# 定時函數輸出的內容到指定文件(如果該路徑或文件不存在將會自動創建)
('0 0 1 * *', 'app名.定時函數所在文件名.定時函數名', '>輸出文件路徑和名稱'),
# 在12點10分執行命令
('10 12 * * *', 'django.core.management.call_command', ['要執行的命令']),
)

在app中(與views.py同級)新建cron.py文件(文件名不限定)

def test():
    print('django_crontab test')

可以進行的操作

python manage.py crontab add  添加定時任務 python manage.py crontab remove 清除定時任務
python manage.py crontab show   顯示定時任務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM