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