मुझे यकीन है कि मैंने गो में लिखे गए कुछ ओपन सोर्स सर्वर को देखा है जो पुनरारंभ करने और कनेक्शन को खोलने में सक्षम था।कनेक्शन को खोलने के लिए गहन पुनरारंभ
मुझे यह तकनीक सीखने के लिए नहीं मिल रहा है।
मुझे पता है apache.httpd apachectl graceful
है जो कनेक्शन को पुनरारंभ करता है और रखता है।
सामान्य रूप से और गो में यह कैसे किया जाता है?
मैंने सोचा कि इसे फोर्क और 1 निकास, 2 exec (नया गो ऐप) और एफडी द्वारा लिंक कनेक्शन होना चाहिए।
लेकिन गो में मुझे केवल ForkExec
फ़ंक्शन मिल सकता है। मुझे लगता है कि Fork
आवश्यक है। भी syscall
पैकेज बहुत अच्छी तरह से प्रलेखित नहीं है।
सुंदर पुनरारंभ बस सभी नए इनकमिंग कनेक्शन को संभालने के लिए नए सर्वर ऊपर स्पिन नहीं है, लेकिन पुराने सर्वर को जीवित रखने के जब तक यह सर्विसिंग समाप्त हो मौजूदा कनेक्शन? यह नए सर्वर मध्य अनुरोध के लिए मौजूदा कनेक्शन को सौंपने का प्रयास नहीं करता है। –
यदि आप प्रोग्राम निष्पादित करते हैं तो नया प्रोग्राम पुरानी फाइलों को पुरानी फाइलों के साथ साझा कर सकता है। – Artem