2016-01-06 11 views
15

पर कोड चलाएं क्या आप कोड डाल देंगे जो आप केवल तब चलाना चाहते हैं जब आपका एप्लिकेशन/एपीआई वेनिला फीनिक्स एप्लिकेशन में शुरू होता है? मान लीजिए कि मैं यह सुनिश्चित करना चाहता हूं कि कुछ मैनेशिया टेबल मेरे लॉगर बैकएंड को बनाए या कॉन्फ़िगर करें। दूसरी बात रनटाइम विन्यास है। वे दस्तावेज़ीकरण में इसका जिक्र करते हैं लेकिन यह मुझे स्पष्ट नहीं है कि कोई रनटाइम कॉन्फ़िगरेशन को परिभाषित/परिवर्तित करेगा।एप्लिकेशन स्टार्टअप फीनिक्स फ्रेमवर्क (एलिक्सीर)

Endpoint.ex ऐसी जगह की तरह लगता है जहां प्रारंभिक कॉन्फ़िगरेशन किया जाता है लेकिन दस्तावेज़ों को देखकर मुझे कोई कॉलबैक नहीं मिल रहा है जो मुझे स्टार्टअप पर केवल एक बार कोड चलाने की अनुमति देगा।

उत्तर

19

इसे एप्लिकेशन कॉलबैक मॉड्यूल में रखें। यह आमतौर पर आपके आवेदन का नाम है: lib/my_app.exstart/2 फ़ंक्शन में। मॉड्यूल की दूसरी पंक्ति में use Application होना चाहिए।

+0

अब जब आपने कहा कि यह इतना स्पष्ट है ... बहुत बहुत धन्यवाद! –

+0

मैंने अपना प्रोजेक्ट "टेस्ट" नाम दिया, इसलिए मैंने यह जवाब पढ़ने से पहले, मैंने सोचा कि फ़ाइल एक बेजोड़ मॉड्यूल है !! – tommyip

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