कैसे रोबोट के अंदर त्रुटि को पकड़ने के लिए

लेखक:तलवार10086, बनाया गयाः 2017-12-16 17:19:33, अद्यतन किया गयाः

उदाहरण के लिएः त्रुटि GetDepth: timeout रोबोट के अंदर की गलती को पकड़ने के बाद कुछ प्रसंस्करण करें क्या आप मुझे बता सकते हैं कि GetDepth इंटरफ़ेस में त्रुटियों के लिए क्या किया गया था? ऐसा लगता है कि त्रुटि के बाद तुरंत वापस नहीं लौटा, लेकिन कुछ प्रक्रियाएं की गईं; कई थ्रेडों के साथ-साथ होने पर एक थ्रेड का GetDepth: timeout त्रुटि अन्य थ्रेडों को ब्लॉक कर देती है


अधिक

तलवार10086क्या आप इंटरफेस का टाइमआउट सेट कर सकते हैं? और क्या GetDepth के HTTP अनुरोधों को गैर-ब्लॉकिंग के रूप में नहीं लिखा जाना चाहिए?

तलवार10086यदि वेबसॉकेट डेटा प्राप्त नहीं कर पाता है तो यह अवरुद्ध हो जाता है

छोटे सपनेक्या आपने वेबसॉकेट को स्विच किया है?

तलवार10086ठीक है; ओकेएक्स के सॉकेट इंटरफेस को खराब करना

छोटे सपनेनहीं।

तलवार10086क्या Go फ़ंक्शन मूल रूप से बहु-थ्रेड के माध्यम से लागू नहीं होता है?

छोटे सपनेबैंडविड्थ का प्रभाव बहुत अधिक नहीं होना चाहिए, पायथन के मूल मल्टीथ्रेड के लिए यह संभव नहीं है, साथ ही साथ Go फ़ंक्शन का उपयोग करना होगा, एपीआई दस्तावेज़ीकरण देखें।

तलवार10086मैंने देखा कि यह अली-नून का पर्याप्त बैंडविड्थ नहीं है।

छोटे सपनेBotVS में समवर्ती को विनिमय.गो फ़ंक्शन का उपयोग करने की आवश्यकता होती है, बिना प्रोग्रामिंग भाषा स्तर के मूल समवर्ती।Go फ़ंक्शन अनुरोध को पूरा करने के लिए कई थ्रेड बनाता है। इसके अलावा, प्रोग्राम आर्किटेक्चर आवर्ती है, और सभी तर्क प्रवाह-लाइन हैं; ब्लॉक प्रसंस्करण; एपीआई अनुरोध के समय की रोक; ओवरटाइम सेट करना; यह इंटरफ़ेस जल्द ही खुल जाएगा। ### क्या आपने कहा कि बहु-थ्रेड समवर्तीकरण Go फ़ंक्शन का उपयोग करके किया गया है? या Python के मूल बहु-थ्रेड का उपयोग करके?