सेलेरी बाइनरी का पथ है myenv/bin/celery
जबकि आप myenv/local/lib/python2.7/site-packages/celery/bin/celery
का उपयोग कर रहे हैं ।
इसलिए यदि आप अपने टर्मिनल पर उस कमांड को आजमाते हैं जिसे आप पर्यवेक्षक (कमांड =xxx) को दे रहे हैं, तो आपको वही त्रुटि मिलनी चाहिए।
आपको अपना command=xxx
बदलना होगा आपके सेलेरी.कॉन्फ़ में
command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
ध्यान दें कि मैंने -A
. को भी बदल दिया है पर्यवेक्षक कॉन्फ़िगरेशन के बजाय सेलेरी ऐप के साथ पैरामीटर। यह सेलेरी ऐप celery.conf
. में सेट आपकी प्रोजेक्ट डायरेक्टरी के लिए प्रासंगिक है के साथ
directory = /home/mhb11/somefolder/myproject
एक तरफ ध्यान दें , यदि आप Django के साथ अजवाइन का उपयोग कर रहे हैं, तो आप Django के manage.py
के साथ अजवाइन का प्रबंधन कर सकते हैं , सीधे अजवाइन का आह्वान करने की आवश्यकता नहीं है। पसंद करें
python manage.py celery worker
python manage.py celery beat
विस्तार के लिए कृपया Django Celery का परिचय यहाँ पढ़ें।