2012-12-20 35 views
13

मुझे एक कंपोजर/रिंग एप्लिकेशन मिला है जो मैं वर्तमान में lein ring server के साथ चलाता हूं जिसे मैं एक .war को संकलित करना चाहता हूं ताकि मैं इसे तैनात कर सकूं। मैं बस की तरहएक अंगूठी परियोजना में मनमाने ढंग से स्टार्टअप फ़ंक्शन कैसे चलाएं?

(def foo (start-scheduler)) 

एक परिभाषा मिल गया है, फिर भी, यही कारण है कि ब्लॉक संकलन और .war की पीढ़ी। इसे रोकने के लिए, मैंने कॉल को स्टार्टअप फ़ंक्शन पर ले जाने के बारे में सोचा, लेकिन सर्वर लॉन्च होने पर मैं इसे कैसे कॉल करूं?

अगर मैं हैंडलर के अंदर कॉल डालता हूं, तो मैं पहले की तरह ही समस्या का सामना करूँगा।

धन्यवाद!

उत्तर

19

में अपने project.clj जब आपके अंगूठी हैंडलर आप भी एक init निर्दिष्ट कर सकते हैं (और नष्ट) समारोह है कि चलाया जाता है की घोषणा जब आपके आवेदन शुरू होता है:

:ring {:init myproject.core/init 
     :destroy myproject.core/destroy 
     :handler myproject.core/handler} 

यह यहाँ प्रलेखित है: https://github.com/weavejester/lein-ring#general-options

+0

वाह, मेरी बुरा ...: डी – konr

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

  • कोई संबंधित समस्या नहीं^_^