Azure

2013-03-28 8 views
7

में एक ही क्रॉन चलाने वाले उत्पादन और स्टेजिंग सर्वर दोनों ने एक एएसपी.NET एप्लिकेशन बनाया है जो Azure पर तैनात है।Azure

हर बार जब भी मैं इसे Azure पर प्रकाशित करना चाहता हूं, तो मैं स्टेजिंग सर्वर पर उपयोग करने के लिए और स्टेजिंग पर सबकुछ परीक्षण करने के बाद, मैं बस उन दोनों को स्वैप करता हूं।

लेकिन एक समस्या है, मेरे पास कुछ स्टार्टअप कार्य हैं जो क्रॉन नौकरियों के लिए कुछ निर्धारित कार्य बनाते हैं। इसलिए, इन कार्यों को स्टेजिंग से उत्पादन सर्वर पर भी कॉपी किया गया है और क्रॉन नौकरियां उत्पादन पर दो बार एक और स्टेजिंग में दूसरी बार चलती हैं। लेकिन मैं चाहता हूं कि वे केवल उत्पादन पर चलें, न कि स्टेजिंग पर।

मैं इस डुप्लिकेट क्रॉन नौकरी की समस्या को कैसे रोक सकता हूं? कृपया मुझे कुछ सुझाव दें।

उत्तर

1

स्टेजिंग और उत्पादन वातावरण को दूर करने के लिए कोई आसान तरीका नहीं है। यदि मुझे सही तरीके से याद है, तो आप वर्तमान परिनियोजन के बारे में अधिक जानकारी प्राप्त करने के लिए सर्वर प्रबंधन REST Api का उपयोग कर सकते हैं। आपको केवल RoleEnvironment.DeploymentId प्राप्त करने और एक वैध X509 प्रमाणपत्र प्रदान करके REST Api के साथ संवाद करने की आवश्यकता है।

http://msdn.microsoft.com/en-us/library/windowsazure/ee460806.aspx