2017-03-27 2 views
0

안녕하세요. 저는 "schedule_stop"이라는 새 앱을 추가하고 설정에 앱도 등록했습니다. 셀러 리 정기 작업이 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

필요한 셀러리 프로세스가 아래와 같이 실행 ,

파일의 내용이 tasks.py 전화를 다음 새 파일을 추가
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의 모든 구문 오류, 파일 구조는 그것의 오류 아래

을 포기하지 않을 파일이있는 경우에도 응용 프로그램의 시작시에 실행하기되지

답변

관련 문제