2011-12-08 14 views
8

मेरे पास डीजेसेलरी चलाने के बारे में कुछ प्रश्न हैं।सेटिंग्स के बारे में django-celery चेतावनियां .DEBUG

जब मैं चलाने

python manage.py celeryd --setting=settings 

कार्यकर्ताओं शुरू कर दिया है लगता है, लेकिन चेतावनी मुझे चिंता का विषय: यह चेतावनी संदेश के लिए

C:\Python27\lib\site-packages\djcelery\loaders.py:86: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments! 

Googled लेकिन कोई भी इसके बारे में देखभाल करने के लिए लगता है। क्या मुझे चिंतित होना चाहिए?

बहुत बहुत धन्यवाद!

उत्तर

12

यह वही है जो यह कहता है - एक चेतावनी है कि settings.DEBUG उत्पादन तैनाती के लिए सेट नहीं किया जाना चाहिए। यदि आप इसे विकास के लिए उपयोग कर रहे हैं, तो यह चिंता करने के लिए कुछ नहीं है। आम तौर पर, यह लागू करना चाहिए कि आप django-celery का उपयोग करें या नहीं।

मैं विवरण ऊपर देखा नहीं किया है, लेकिन जैसा कि this answer में उल्लेख किया है:

जब DEBUG Django सक्षम किया गया है django.db.connection.queries के लिए हर निष्पादित SQL विवरण जोड़ देती है, यह एक लंबी चलने वाली प्रक्रिया वातावरण में असीम बढ़ेगा।

+0

उत्तर के लिए धन्यवाद! असल में, मैंने गलती से आज समस्या हल कर दी। – airfang

+0

तो इसका मतलब है कि समस्या 'True' मान के साथ' DEBUG' रखती है? – Gocht

1

आधिकारिक तौर पर सुझाया गया तरीका Django-अजवाइन के लिए celeryd शुरू करने के लिए है:

python manage.py celeryd --setting=settings 

आज, मैं इस भूल गया और सीधे

python -m celery.bin.celeryd --config=settings 

और वाइला, कोई चेतावनी द्वारा celeryd शुरू! और यह ठीक काम करता है! सेलेरी समूह को वास्तव में अपने दस्तावेज़ों पर काम करने की ज़रूरत है। हालांकि यह व्यापक लगता है, कुछ महत्वपूर्ण टुकड़े सभी आधारों को कवर करने के लिए गायब हैं।

+0

खुशी है कि आपको एक समाधान मिला है जिसके साथ आप खुश हैं। आईएमएचओ, चेतावनियां कभी भी एक समस्या नहीं थीं, और आपने जो किया है वह है django बाईपास और इसके साथ आने वाले सभी चेक। यह अब काम कर सकता है, लेकिन चूंकि आपने अनुशंसित दृष्टिकोण का उपयोग नहीं किया है, इस बात की कोई गारंटी नहीं है कि सभी ठीक है (अब, या भविष्य के अपडेट में)। बेशक, चूंकि मैं डीजेसेलरी से परिचित नहीं हूं, इसलिए मैं केवल अज्ञानता से बात कर रहा हूं। आपकी परियोजना के लिए शुभकामनाएं। –

संबंधित मुद्दे