क्या विंडोज़ एज़ूर ऑपरेटिंग सिस्टम समय-समय पर स्वचालित रूप से चल रहे कार्यकर्ता की भूमिका को पुनरारंभ या रीसेट कर रहा है? या क्या मैं इस तथ्य पर भरोसा कर सकता हूं कि अगर मेरे पास रन() विधि में लूप है तो मेरी वर्कर भूमिका असीम रूप से चल रही है?Azure Workerrole जीवन चक्र
उत्तर
भूमिका उदाहरण (चाहे वर्कर या वेब) मासिक रूप से कम से कम एक बार पुनर्नवीनीकरण किया जाता है, क्योंकि अतिथि ओएस मासिक आधार पर अपडेट किया जाता है। होस्ट ओएस को त्रैमासिक आधार पर रीफ्रेश किया जाता है, संभावित रूप से अतिरिक्त भूमिका पुनरावृत्तियों में परिणामस्वरूप (मेजबान और अतिथि अपडेट अलग-अलग किए जाते हैं)।
यह कहकर कि: आप अतिथि अतिथि संस्करण को निर्दिष्ट करके नवीनतम अतिथि ओएस में स्वत: अपडेट नहीं करना चुन सकते हैं। आप होस्ट ओएस अपडेट से ऑप्ट आउट नहीं कर सकते हैं।
सामान्य रूप से, आपको एक भूमिका उदाहरण पर असीम रूप से चलने पर भरोसा करना चाहिए। आपको लगता है कि आपके भविष्य में रीबूट होगा। होस्ट ओएस अपडेट के अलावा, हार्डवेयर विफलताएं हैं जो हो सकती हैं और हो सकती हैं।
अतिथि ओएस अपडेट के बारे में अधिक जानकारी के लिए here और होस्ट ओएस अपडेट के लिए here देखें।
किसी भी घटना में आप लगातार चल रहे मेजबान मशीन पर भरोसा नहीं कर सकते - इसे कभी-कभी अपडेट के लिए रोक दिया जाएगा और यह किसी भी कारण से क्रैश हो सकता है। तो आपका कोड अवगत होना चाहिए और समय-समय पर चेकपॉइंट सेट करना चाहिए और फिर से शुरू करने में सक्षम होना चाहिए।
तो हाँ, आपके पास while(true) doStuff()
लूप हो सकता है, लेकिन आपको अपना कोड डिज़ाइन करना होगा ताकि ग्लोबल स्टोरेज को प्रभावित करने वाले उसके ऑपरेशंस - एसक्यूएल एज़ूर, ब्लॉब्स, कतार और टेबल - हर समय लगातार स्थिति में स्टोरेज छोड़ दें। इस तरह आपके लूप को बाधित किया जाना चाहिए (एक क्रैश द्वारा या थ्रेड को निरस्त करने के लिए अपवाद के द्वारा) आपका कोड फिर से शुरू होने के बाद फिर से शुरू हो सकता है।
- 1. Azure WorkerRole
- 2. WinForms घटना जीवन चक्र
- 3. एचटीपी अनुरोध जीवन चक्र
- 4. रेल नियंत्रक जीवन चक्र
- 5. मैवेन के जीवन चक्र चरण
- 6. ग्लासफ़िश युद्ध जीवन चक्र प्रश्न
- 7. एएसपी.नेट पृष्ठ जीवन चक्र स्पष्टीकरण
- 8. प्लगइन निष्पादन जीवन चक्र विन्यास
- 9. और एंड्रॉइड गतिविधि जीवन चक्र
- 10. अजीब टुकड़ा जीवन चक्र त्रुटि
- 11. वसंत + हाइबरनेट सत्र जीवन चक्र
- 12. ओवरराइड 'साफ़' जीवन चक्र Maven
- 13. एएसपी.Net अनुरोध जीवन चक्र - Application_BeginRequest
- 14. Symfony2: PrePersist/PreUpdate जीवन चक्र घटना
- 15. Asp.net पृष्ठ जीवन चक्र-विशिष्ट वैश्विक चर?
- 16. प्लगइन त्रुटि: निष्पादन जीवन चक्र विन्यास
- 17. जीवन चक्र कैसे काम करता है?
- 18. किस पृष्ठ पर जीवन चक्र क्लाइंट आईडी उत्पन्न होते हैं?
- 19. फ्रैगमेंट और पेरेंट गतिविधि जीवन चक्र एक साथ
- 20. बैकबोन.जेएस का जीवन चक्र अपनी रचना के दौरान देखें
- 21. BluetoothChatResume गतिविधि जीवन चक्र विधि पर सिंक्रनाइज़ किया गया, क्यों?
- 22. एक अनुरोध के जीवन चक्र के लिए संग्रहण माध्यम?
- 23. वेब विकास के लिए सॉफ्टवेयर जीवन चक्र मॉडल
- 24. एक प्ले के अनुरोध जीवन चक्र को समझना! आवेदन
- 25. एसक्यूएल सर्वर सीएलआर एकीकरण जीवन चक्र क्या है?
- 26. हाइबरनेट सीरियलज़ेबल में जीवन चक्र श्रोताओं क्यों हैं?
- 27. सेवा का जीवन चक्र जो शुरू और बाध्य है?
- 28. com.jayway.maven.plugins.android.generation2: प्लगइन निष्पादन जीवन चक्र विन्यास द्वारा कवर नहीं है?
- 29. कौन सा एएसपी.नेट जीवन चक्र घटनाएं एसिंक हो सकती हैं?
- 30. एंड्रॉइड पर एनम आधारित सिंगलटन का जीवन चक्र