9

मुझे यह त्रुटि यादृच्छिक समय पर मिलती है और जब भी मैं django.wsgi फ़ाइल को स्पर्श करता हूं, तो यह केवल कुछ घंटों के बाद फिर से होने के लिए तय हो जाता है। मुझे क्या करना है के रूप में खो गया है।विशेषताएँ: 'WSGIRequest' ऑब्जेक्ट में कोई विशेषता नहीं है 'सत्र'

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.locale.LocaleMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.middleware.csrf.CsrfResponseMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.middleware.facebookConnectMiddleware.FacebookConnectMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.cache.FetchFromCacheMiddleware', 
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', 
) 

त्रुटि हमेशा फेसबुक मिडलवेयर में होता है जब मैं एक "अगर request.session" बयान करते हैं: मेरी middleware_classes इस प्रकार है। धन्यवाद

+1

क्या आपने इसे हल किया है? और कैसे? –

उत्तर

0

क्या आप अपाचे का उपयोग कर रहे हैं? यदि ऐसा है, तो आप mod_wsgi फ़ाइल को संशोधित करने के बाद शायद httpd को पुनरारंभ करना चाहिए।

sudo apachectl -k restart 
sudo apache2ctl -k restart 
sudo /etc/init.d/httpd restart 

... या इसी तरह काम करना चाहिए। यदि आप अभी भी समस्या देख रहे हैं, तो पूर्ण त्रुटि संदेश में पेस्ट करने का प्रयास करें।

+0

चाहे एक पूर्ण अपाचे पुनरारंभ की आवश्यकता हो, इस पर निर्भर है कि आप mod_wsgi का उपयोग कैसे कर रहे हैं। यदि डेमॉन मोड का उपयोग कर पूरे अपाचे को पुनरारंभ किए बिना एप्लिकेशन कोड को पुनरारंभ करने के तरीके हैं। 'Http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode' देखें। –

+0

पर्याप्त सच है। मैं यहां लक्षणों का निदान कर रहा हूं: आम तौर पर जब मुझे कोई समस्या दिखाई देती है तो यह दोबारा होता है क्योंकि यह एक अपाचे थ्रेड में तय होता है लेकिन उनमें से सभी में नहीं ... इसलिए पुनरारंभ विचार। यह एक कोशिश के लायक है :-) – godswearhats

+0

मैंने अपाचे को फिर से शुरू किया और यह चाल चल रहा था। आपके इनपुट के लिए धन्यवाद :-) – kingsley

0

वैकल्पिक WSGI स्क्रिप्ट के अंत में प्रलेखित फ़ाइल का प्रयास करें:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

वापस रिपोर्ट mod_wsgi सूची में है कि अगर मदद करता है के रूप में हम अभी भी उजागर करने के लिए क्या कोई समस्या है, तो उस वैकल्पिक WSGI स्क्रिप्ट को सुलझाने की कोशिश कर रहे है, इसलिए यह पता चल सकता है कि असली समस्या है या क्या उपयोगकर्ता Django का सही उपयोग नहीं कर रहे हैं।

0

चेक अपने कोड में आप लिखना है तो:

del request.session

सही ढंग से कर रहे हैं

del request.session['YOU VARIABLE']

5

यकीन SessionMiddleware अपने MIDDLEWARE_CLASSES में पहली है है।

+0

क्या होगा यदि यह काम नहीं करता है? – jonprasetyo

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

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