2016-11-18 5 views
2

매시간 작업을 수행해야하는 Django 1.10 웹 프로젝트에서 사용할 옵션을 찾고 있습니다. 나는 DJCELERY을 사용할 수 있습니다 알고 있지만 장고 1.10 업데이트되지 않으며 나는 이러한 오류를 얻고, django 1.10에서 비동기 작업을 사용하여 백그라운드에서 실행하는 방법은 무엇입니까?

Error fetching command 'celerymon': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celerymon' skipped 
Error fetching command 'celerybeat': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celerybeat' skipped 
Error fetching command 'celeryd_multi': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celeryd_multi' skipped 
Error fetching command 'celeryd': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celeryd' skipped 
Error fetching command 'celerycam': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celerycam' skipped 
Error fetching command 'celery': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celery' skipped 
Error fetching command 'celeryd_detach': type object 'BaseCommand' has no attribute 'option_list' 
Command 'celeryd_detach' skipped 
Error fetching command 'djcelerymon': type object 'BaseCommand' has no attribute 'option_list' 
Command 'djcelerymon' skipped 

그래서 백그라운드에서 작업 (들)을 실행하는 데 사용할 수있는 다른 옵션이

? 장고는 새로운 버전에서 이와 같은 것을 제공합니까?

감사합니다.

+0

'celery'를 사용할 수 없다면'cronjob'을 사용하십시오. –

+0

장고의 cronjob? –

+0

아니요, linux cronjob. 당신이 원하는 것을 수행하고 그것을 cronjob에 넣는 파이썬 스크립트를 만들 수 있습니다. 다른 옵션은 장고를 다운 그레이드하는 것입니다. 나는 이전의 장고 버전도 꽤 많이 필요하다고 생각한다. –

답변

3

장고 - 셀러리가 필요없고 장고 1.10과 호환되는 Celery 4를 사용할 수 있습니다. Celery Documentation을 읽고 Django와 어떻게 통합되었는지 확인하십시오.

+0

감사합니다. 나는 그것을 살펴볼 것입니다. –