कृपया एक अच्छे व्यक्ति को सिखाएंः कार्यक्रम अक्सर दस घंटे के लिए चलाते हैं और बाहर निकलते हैं

लेखक:रात का भूत, बनाया गयाः 2018-06-29 21:59:17, अद्यतन किया गयाः 2019-07-31 17:31:53

आविष्कारक की मात्रा में त्रुटि दिखाई गई है, लेकिन यह मुद्रित नहीं किया गया है। यह कैसे टूट गया?


अधिक

रात का भूतकभी-कभी पुनः प्राप्ति प्रिंट करेंःGetRecords: type assertion to []interface{} failed मुझे संदेह है कि अन्य अप्रकाशित निकासी भी इससे संबंधित हो सकती है, मैं ZB एक्सचेंज हूं, जो var records = _C ((exchange.GetRecords, PERIOD_M1) को आवर्ती कॉल करता है;

रात का भूतकेवल चल रहे स्थिति में, यह दिखाता है कि बटन में त्रुटि है, और प्रोग्राम बाहर निकल गया है। कृपया सामान्य लेनदेन प्रक्रियाओं को पूछें, अधिकतम कितने समय तक चल सकता है, क्या यह एक सप्ताह तक नहीं चल सकता है?

रात का भूतसबसे महत्वपूर्ण बात यह है कि आप गलतियों को आउटपुट नहीं करते हैं।

छोटे सपनेइस वीडियो को देखने के लिए, आप यहां पोस्ट कर सकते हैं या QQ समूह @My Little Dream पर जा सकते हैं।

रात का भूतवैसे, एक सवाल है, क्या आपके प्लेटफॉर्म के एक्सचेंज.गेट रिकॉर्ड्स में कोई पैरामीटर नहीं है जो कि K स्ट्रिंग संख्या प्राप्त करने के लिए नियंत्रण कर सकता है? क्या यह संभव है कि प्रत्येक बार जब परिणाम सेट बहुत बड़ा हो जाता है, तो मेमोरी रिसाव होता है और प्रोग्राम बाहर निकल जाता है?

रात का भूतमैंने शून्य-मूल्य वाले गुणों को नहीं बुलाया है, लेकिन उपयोग करने से पहले निर्णय लिया है। यह अभी भी अनुमान है कि रोबोट अलग-अलग मशीनों में फैले हुए हैं और फिर दौड़ते हैं। var records = _C ((exchange.GetRecords, PERIOD_M1); if (!records) { लॉग (("get records error: records === null", "#ff0000"); return -1; }

छोटे सपनेयदि GetRecords इंटरफेस के लिए त्रुटि-सहिष्णु है, तो null मान को कॉल करने के लिए कोई विशेषता नहीं होनी चाहिए, जो रोबोट को बंद करने का कारण नहीं बनती है।

रात का भूतमुझे लगता है कि एफएमजेड प्लेटफ़ॉर्म के लिए गेट रिकॉर्ड्स कार्यान्वयन में एक बग हो सकता है जो प्रोग्राम से बाहर निकलने का कारण बन सकता है, और मैंने इस कॉल के परिणामों पर निर्णय लिया है, भले ही कोई त्रुटि हो, लेकिन त्रुटि को पकड़ लिया गया है, ताकि प्रोग्राम बाहर न निकले। मैंने एक रोबोट को एक मशीन पर अलग से चलाया और परीक्षण किया, अगर कोई समस्या है तो मैं इसे स्वयं लागू करता हूं।

रात का भूतरोबोट के लिए पर्याप्त शुल्क है, मैं एक्सचेंज में पैसे के बारे में बात नहीं कर रहा हूं, यह हमेशा खरीद में रहा है.... और इसलिए आईपी बंद हो गया है.

छोटे सपनेक्या यह रोबोट मुफ्त में है?

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

छोटे सपनेयह क्वेरी नहीं आ रही है, क्या बॉट ने खुद को बंद कर दिया है? क्या बॉट लॉग में कुछ भी नहीं दिखाया गया है? क्या अन्य व्यवस्थापक सही हैं? क्या वे पायथन भाषा का उपयोग कर रहे हैं?

रात का भूतबिना किसी त्रुटि की सूचना दिए, तुरंत बाहर निकलें. सभी प्रिंट किए गए लॉग ठीक हैं. क्या आप सिस्टम में बाहर निकलने का कारण पता लगा सकते हैं?

छोटे सपनेआप एक त्रुटि रिपोर्ट स्क्रीनशॉट पोस्ट कर सकते हैं, या एक समूह में साझा कर सकते हैं।

रात का भूतमुझे लगता है कि मुझे इसका कारण पता है, ZB ने कहा है कि इस इंटरफ़ेस के लिए अनुरोध प्रति सेकंड में एक से अधिक बार नहीं किया जा सकता है, मैं कई प्रक्रियाओं को एक साथ चला रहा हूं, कभी-कभी एक ही सेकंड में लूप हो सकता है, और यह गलत हो जाता है।

रात का भूतअजीब बात यह है कि मैं इस तरफ विशेष रूप से बार-बार जाता हूं, और यह exchange.GetRecords के कारण होना चाहिए, लेकिन अन्य फ़ंक्शन जैसे exchange.GetTickers यह त्रुटि नहीं उत्पन्न करते हैं, है ना?

छोटे सपनेhttps://dn-filebox.qbox.me/0c4579a78efee12794cbbb5f5a6bc9cd685c7356.png परीक्षण किया जा सकता है __ type assertion to []interface{} failed यह त्रुटि शायद एक्सचेंज द्वारा लौटाए गए डेटा की असामान्यता है, या शायद एक्सचेंज ने लौटाए गए डेटा संरचना में संशोधन किया है। वर्तमान परीक्षण में, यह सामान्य लगता है।

छोटे सपनेयह एक्सचेंज के नीचे डेटा रिटर्न का मुद्दा है, और मैंने ZB एक्सचेंज का परीक्षण किया है। रोबोट लंबे समय तक चल सकते हैं, सबसे लंबे समय तक लगभग दो साल तक, बीच में कभी नहीं रुकते।

रात का भूतसमस्याएं, कृपया मुझे बताएं कि यह क्यों है।