0
您好我已經添加了一個名爲「schedule_stop」的新應用程序,並在設置中註冊了該應用程序。芹菜週期性任務沒有得到執行任務.py
現在添加了新的文件名爲tasks.py和下面是該文件的內容,settings.APP_CORE_QUEUE的
from celery.task.schedules import crontab
from celery.decorators import periodic_task
from django.conf import settings
import logging
logger = logging.getLogger('app.main')
@periodic_task(run_every=crontab(minute='*/1'), options={'queue':settings.APP_CORE_QUEUE})
def delete_inactive_task():
logger.info('log value')
值= app_core_queue
需要芹菜過程如以下運行,
ubuntu 5711 0.0 1.0 188564 41172 pts/0 S+ 10:28 0:00 /home/ubuntu/devbuild/venv/bin/python /home/ubuntu/devbuild/venv/octopus/../bin/django-admin celery -A app beat
ubuntu 5712 0.0 1.2 218344 52428 pts/0 S+ 10:28 0:00 /home/ubuntu/devbuild/venv/bin/python /home/ubuntu/devbuild/venv/app/../bin/django-admin celery worker -Q app_core_queue
ubuntu 5733 0.0 1.1 216484 47192 pts/0 S+ 10:28 0:00 /home/ubuntu/devbuild/venv/bin/python /home/ubuntu/devbuild/venv/app/../bin/django-admin celery worker -Q app_core_queue
但仍然在上面的函數delete_intractive_task()是每1分鐘執行一次。如何調試是什麼問題?
tasks.py文件甚至沒有得到應用的啓動過程中執行的,即使在這個tasks.py任何語法錯誤文件的不給任何錯誤
下面是文件結構,
schedule_stop/
├── api.py
├── __init__.py
├── __init__.pyc
├── tasks.py
├── urls.py
└── views.py