2012-10-21 15 views
5

मान लीजिए कि मैं अपने रेल ऐप में थोड़ा बदलाव करता हूं जैसे एचटीएमएल लेआउट बदलना। मैं यूनिकॉर्न के साथ रोलिंग पुनरारंभ कैसे करूं? प्रभावी रूप से रेलवे ऐप के नवीनतम संस्करण के लिए यूनिकॉर्न प्रक्रियाओं (या इसके बजाय श्रमिकों) को लाना चाहते हैं और फिर पुरानी यूनिकॉर्न प्रक्रियाओं/श्रमिकों से यातायात को नए रूप में बदलना चाहते हैं। Google खोजों से मुझे यह कैसे करना है और इसके आस-पास के सभी गठबंधन के बारे में ठोस ठोस स्पष्टीकरण नहीं मिल सका।यूनिकॉर्न के साथ रोलिंग पुनरारंभ कैसे करें?

उत्तर

5

विभिन्न तरीकों के होते हैं, लेकिन उनमें से एक इस प्रकार है: गुरु की प्रक्रिया के लिए

  • संदेश SIGUSR2। यूनिकॉर्न कार्यकर्ता प्रक्रियाओं के साथ एक नया मास्टर शुरू करता है, जो आपके पुराने मास्टर और पुरानी कार्यकर्ता प्रक्रियाओं के साथ समानांतर में रहता है।
  • नए मास्टर और कार्यकर्ता प्रक्रियाओं की शुरुआत होने तक प्रतीक्षा करें।
  • पुराने मास्टर को मार डालो।

स्रोत: http://unicorn.bogomips.org/SIGNALS.html

यह हालांकि बहुत स्मृति अनुकूल नहीं है। आपको अस्थायी रूप से स्मृति उपयोग से दोगुनी आवश्यकता है।

Phusion Passenger Enterprise रोलिंग रीस्टार्ट (अन्य शांत सुविधाओं के साथ) का समर्थन करता है लेकिन यह एक-एक करके प्रक्रियाओं को पुनरारंभ करता है और इसलिए उतनी मेमोरी की आवश्यकता नहीं होती है। टीटीआईएन और टीटीओयूटी संकेतों का उपयोग करके यूनिकॉर्न में एक-एक-एक रोलिंग पुनरारंभ करना संभव है लेकिन फ़्यूज़न पैसेंजर स्क्रिप्टिंग के बिना स्वचालित रूप से आपके लिए सबकुछ करता है।

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