मैं एक ग्रुप सर्वर को कंसोल डिमन के रूप में चलाने की कोशिश कर रहा हूं। यह जीआरपीसी सर्वर एक माइक्रोस्कोयर है जो एक डॉकर कंटेनर में चलता है।डॉटनेट कोर ग्रुप सर्वर को कंसोल एप्लिकेशन के रूप में चलते रहें?
उदाहरण के सभी मैं का उपयोग कर प्राप्त कर सकते हैं निम्नलिखित:
Console.ReadKey();
यह वास्तव में मुख्य थ्रेड ब्लॉक और इसे चलाने लेकिन निम्न त्रुटि के साथ डोकर में काम नहीं करता रहता है:
"Cannot read keys when either application does not have a console or when console input has been redirected. Try Console.Read."
अब मैं शायद विशेष रूप से डॉकर के लिए कामकाज खोजने की कोशिश कर सकता हूं, लेकिन यह अभी भी सही नहीं लगता है। क्या किसी को सेवा चलाने के लिए एक अच्छा "उत्पादन तैयार" तरीका पता है?
अगर आप '-it' का उपयोग जब शुरू यह काम करेंगे डॉकर कंटेनर। यदि यह आपके लिए काम नहीं करता है, तो आप केवल थ्रेड के साथ मुख्य धागे को अनिश्चित काल तक सो सकते हैं। स्लीप (टाइमआउट। अनंत) ' –
डॉकर कंटेनर क्लाउड प्लेटफॉर्म पर कुबेरनेट क्लस्टर में तैनात किया गया है। इंटरेक्टिव कंटेनर एक विकल्प नहीं हैं। थ्रेड के साथ समस्या। नींद यह है कि कंटेनर उदाहरण के लिए बंद होने पर grpc सर्वर का कोई शानदार शटडाउन नहीं है। –