2017-03-27 170 views
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 

回答