यदि आप जावा या पायथन रनटाइम के बारे में पूछ रहे हैं तो यह आपके प्रश्न से स्पष्ट नहीं है। मैं अब के लिए पाइथन मान लेंगे।
किसी भी अन्य पायथन वेबपैप की तरह, सेटिंग्स फ़ाइल कहीं भी और जो चाहें हो सकती है। मैं आमतौर पर अपने ऐप की मूल निर्देशिका में 'settings.py' या 'config.py' नामक एक .py फ़ाइल का उपयोग करता हूं। उदाहरण के लिए, Bloog's settings file देखें।
जहां तक उत्पादन और विकास में चला जाता है के लिए अलग-अलग सेटिंग होने के रूप में, आप दो विकल्प हैं:
- बस अपने स्रोत कोड भंडार में दो शाखाओं, देव के लिए एक और उत्पादन के लिए एक रखने के लिए, और समय समय पर देव से विलय जब आप रिलीज करना चाहते हैं तो प्रोडक्ट करना। इस मामले में, आप config.py को मर्ज नहीं करते हैं।
स्वत: पता लगाएँ कि आप किस प्लेटफॉर्म पर चल रहे हैं, और उचित सेटिंग्स को लागू करें। ऐसा करने का सबसे आसान तरीका os.environ ['SERVER_SOFTWARE'] के मान की जांच करना है, जो विकास सर्वर है, तो 'देव' से शुरू होगा। कि बजाय यह कॉन्फ़िगर करने की
डीबग = os.environ [ 'SERVER_SOFTWARE'] startswith ('देव')
स्रोत
2009-05-17 12:11:06
SERVER_SOFTWARE का उपयोग करने के लिए अच्छी युक्ति, फलहीन Googling के बहुत सारे अंततः मुझे यहाँ ले जाया गया। यहां दस्तावेज़ीकरण: https://developers.google.com/appengine/docs/python/#Python_The_environment –