2014-09-23 9 views
5

मेरे पास एक ऐप इंजन ऐप स्थानीय रूप से dev_appserver.py का उपयोग कर चल रहा है। ऐप निर्देशिका में मेरे पास मानक appengine_config.py है जो ऐप में किए गए प्रत्येक अनुरोध पर निष्पादित करना है। अतीत में यह मॉड्यूल निष्पादित करता था, लेकिन अचानक इसे करने से रोक दिया।dev_appserver.py लोड नहीं करता है appengine_config.py

एक और ऐप में एक ही मशीन पर चलता है यह ठीक काम करता है।

मैंने प्रोसेस मॉनिटर के साथ जांच की कि यह देखने के लिए कि फ़ाइल किसी अन्य स्थान से लोड की गई है, लेकिन यह नहीं है (मैं अन्य ऐप की फ़ाइल लोड हो रहा हूं)।

कोई विचार क्यों appengine_config.py निष्पादित नहीं किया गया है?

+0

appengine_config.py केवल एक नया उदाहरण शुरू होने पर ही चलता है। हर अनुरोध के लिए इसे चलाने का कोई कारण नहीं है। वैसे: libengconfig का उपयोग कर config defauls (मॉड्यूल सेटिंग्स) को बदलने के लिए appengine_config.py अच्छा है। यहां अधिक जानकारी: https://developers.google.com/appengine/docs/python/tools/appengineconfig – voscausa

+0

@ वोस्कॉसा उत्पादन में आप सही हैं, उदाहरण के दौरान 'appengine_config.py' लोड हो जाता है। लेकिन dev सर्वर पर यह प्रत्येक अनुरोध को लोड किया जाता है, इसलिए जब भी आप फ़ाइल को बदलते हैं तो सर्वर को रोकना और सर्वर शुरू करना नहीं है। – Tzach

+0

हाँ, एक कारण है: डीबगिंग। – voscausa

उत्तर

3

मुझे पहले भी यही समस्या थी।

स्क्रिप्ट: my_app/main.py

करने के लिए:

स्क्रिप्ट: my_app.main.application app.yaml में लोड हो रहा है विधि WSGI को बदलने, उदाहरण के लिए, से द्वारा हल

मुझे बताएं कि यह आपके लिए काम करता है या नहीं।

+0

नहीं !! मेरे मामले में मदद नहीं की –

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