सामग्री पर जाएं
Rankupedia
Rankupediaसाइन अप करें

एंट्री: त्रुटियाँ

डोमेन स्कोर कॉल्स जो विफल होती हैं: 401, 402 और खाली पंक्तियाँ

एंट्री: त्रुटियाँ। दो HTTP कोड्स का अर्थ है, एक फ्लैग बताता है कि कॉल पूरी हुई या नहीं, और एक डेटा संपत्ति अधिकांश आश्चर्यों की व्याख्या करती है।

खंड खो गए एक टूटी हुई पत्थर की पुल और एक मॉसरी टेबल पर तीन कुंजियाँ

लक्षण, कारण, समाधान

लक्षणसंभावित कारणसमाधान
HTTP 401कुंजी गायब, गलत टाइप की गई या रद्द की गईkey=sk_... या Bearer हेडर भेजें; खाका पेज से कुंजी फिर से कॉपी करें
HTTP 402क्रेडिट खत्म हो गया हैUSDT (TRC-20) में टॉप-अप करें; मुफ्त एक्शन अभी भी काम करते हैं
ok false हैकॉल पूरी नहीं हुईपहले HTTP स्थिति पढ़ें, फिर प्रतिक्रिया बॉडी
डोमेन स्कोर किए बिना दिख रहा हैइंडेक्स में कम या कोई लिंक नहींरिफरिंग डोमेन देखें; DR 0 का मतलब है कि कोई नहीं मिला
हाल की लिंक गायबइंडेक्स लगभग मासिक रूप से रिफ्रेश होता हैअगले रिफ्रेश का इंतज़ार करें; लूप में पुनः प्रयास न करें
पेज 50,000 पंक्तियों के बाद रुक जाते हैंपेजिनेशन कैपक्वेरी या सॉर्ट के साथ संकीर्ण करें, फिर फिर से पेज करें
बल्क कॉल अस्वीकृत2,000 से अधिक डोमेनसूची को चंक में विभाजित करें
सीमाएँ एक ही स्थान पर

भुगतान TRC-20 नेटवर्क पर USDT में होते हैं। साइन-इन केवल Google के साथ है। बल्क लिस्ट्स 2,000 डोमेन तक सीमित हैं, लिस्टिंग कॉल्स 1,000 पंक्तियों तक, और गहरी पेजिंग 50,000 पंक्तियों तक।

निदान का क्रम

स्थिति कोड से शुरू करें। 401 पहचान के बारे में है और 402 पैसे के बारे में है। उन्हें अलग-अलग स्थानों पर ठीक किया जाता है।

फिर ok पढ़ें। हर प्रतिक्रिया में यह होता है। प्रमाणीकृत कॉल्स पर, _credits लागत और शेष संतुलन दिखाता है, इसलिए ड्रेन्ड बैलेंस 402 आने से पहले दिखाई देता है।

इस क्रम को अपने रनबुक में स्थिर रखें। कोई भी जो सीधे डेटा पर कूदता है, वह एक सुबह बिता सकता है उस समस्या पर जिसे स्थिति कोड तुरंत बता सकता था।

केवल उसके बाद ही डेटा पर शक करें। एक नई साइट अक्सर कम DR दिखाती है। कारण दुर्घटना नहीं होता है। संभावित कारण एक मासिक स्नैपशॉट है जो उसकी लिंक्स से पहले का है। संख्या को सूत्र एंट्री से तुलना करें।

कुंजी की समस्या को संतुलन की समस्या से अलग करना

एक 401 और एक 402 एक स्क्रिप्ट में एक जैसे दिखते हैं, क्योंकि दोनों वही लूप रोकते हैं। उनके अलग-अलग कारण हैं, इसलिए कुछ भी बदलने से पहले उन्हें अलग करें।

उसी डोमेन पर एक मुफ्त एक्शन से शुरू करें। यदि यह उत्तर देता है और भुगतान वाला कॉल नहीं करता है, तो डोमेन ठीक है और मुसीबत कुंजी या संतुलन में है।

जब एक कॉपी के बाद 401 आता है

एक कुंजी जिसके साथ एक ट्रेलिंग स्पेस या कट-ऑफ एंड है, 401 का एक सामान्य कारण है। कुंजियाँ sk_ से शुरू होती हैं, इसलिए उस प्रीफिक्स की जाँच करें और पूरी स्ट्रिंग को खाका पेज पर कॉपी से तुलना करें।

एक स्थान पर कुंजी बदलें और उसी एकल कॉल को फिर से चलाएँ। एक साथ कई चीज़ें बदलने से परिणाम पढ़ना असंभव हो जाता है।

जब टॉप-अप के बाद 402 आता है

एक 402 का मतलब है कि भुगतान वाले एक्शन के लिए क्रेडिट नहीं बचा है। अगले प्रमाणीकृत प्रतिक्रिया पर _credits में शेष संतुलन पढ़ें, कुछ भी करने से पहले।

यदि वह संतुलन सही लगता है, तो उसे उस कॉल की लागत से तुलना करें जो विफल रही। संख्याएँ दिखाएंगी कि क्या कॉल संतुलन से बड़ा है।

टॉप-अप किए गए समय का नोट रखें, ताकि लॉग और संतुलन की बाद में तुलना की जा सके।

प्रत्येक टॉप-अप से पहले और बाद में संतुलन का एक छोटा नोट अगले 402 को पढ़ने में आसान बनाता है।

एक खाली परिणाम से काम करना

01

पुष्टि करें कि कॉल पूरी हुई

सबसे पहले ok पढ़ें। एक false मान का मतलब है कि कॉल समाप्त नहीं हुआ, इसलिए एक खाली सूची आपको डोमेन के बारे में कुछ नहीं बताती।

02

आपके द्वारा भेजे गए नाम की जाँच करें

q मान एक नंगा डोमेन होना चाहिए। एक स्कीम, एक पाथ या एक भटकता हुआ स्पेस एक खाली उत्तर पैदा कर सकता है जो एक वास्तविक जैसा दिखता है।

03

एक मुफ्त एक्शन से तुलना करें

उसी नाम पर ओवरव्यू चलाएँ। यदि यह डेटा लौटाता है और लिस्टिंग नहीं, तो लिस्टिंग एक्शन और उसकी सीमाएँ अगले संदिग्ध हैं।

04

रिफ्रेश तिथि की जाँच करें

इंडेक्स लगभग मासिक रूप से अपडेट होता है। पिछले रिफ्रेश के बाद जोड़ी गई लिंक नहीं आएगी, चाहे आप एंडपॉइंट पर कितनी भी बार कॉल करें।

वर्कबेन पर एक लकड़ी के घड़ी के गियर में एकल तनावित स्प्रिंग

न्यूनतम पुनः प्रयास नीति

  • 401 या 402 को स्वचालित रूप से पुनः प्रयास न करें
  • नेटवर्क विफलताओं को बढ़ते विलंब के साथ पुनः प्रयास करें
  • जब _credits शून्य के करीब संतुलन दिखाता है तो रुक जाएँ
  • सफल उत्तरों को महीने के लिए कैश करें
  • प्रत्येक विफलता के साथ एक्शन और डोमेन लॉग करें

एज प्रश्न

क्या विफल कॉल के लिए क्रेडिट कटते हैं?

हम इस संदर्भ में विफल कॉल्स के लिए एक बिलिंग नियम नहीं बताते। अगले प्रमाणीकृत प्रतिक्रिया पर _credits देखें और शेष संतुलन को अपनी अपेक्षा से तुलना करें।

एक 402 के बाद मुफ्त एक्शन काम क्यों करता है?

क्योंकि domain, overview, stats और suggest को कुंजी या क्रेडिट की आवश्यकता नहीं है। केवल भुगतान वाले एक्शन तब ब्लॉक होते हैं जब संतुलन खाली हो जाता है।

फ़ील्ड नाम कहाँ से आते हैं?

सामान्य आकार के लिए API फ़ील्ड एंट्री देखें और एक्शन-विशिष्ट पंक्तियों के लिए एक लाइव एंडपॉइंट कॉल करें।

एक स्कोर बिना किसी त्रुटि के गलत क्यों लग सकता है

कभी-कभी हर फ़ील्ड समय पर आ जाता है और संख्या अभी भी आपको हैरान कर देती है। प्रतिक्रिया उसके स्नैपशॉट के लिए सही है, इसलिए असली प्रश्न यह है कि उस स्नैपशॉट में क्या है।

तीन स्थितियाँ इन मामलों की अधिकांश व्याख्या करती हैं।

एक हाल ही में लॉन्च किया गया डोमेन

एक हाल ही में लॉन्च की गई साइट DR 0 दिखा सकती है क्योंकि स्नैपशॉट उसकी लिंक्स से पहले का है। यहाँ शून्य का मतलब है कि कोई लिंकिंग डोमेन नहीं मिला, साइट पर कोई निर्णय नहीं।

साइट के निर्णय के रूप में संख्या को पढ़ने से पहले एक बाद के रिफ्रेश का इंतज़ार करें।

किसी भी कार्रवाई से पहले डोमेन की उम्र को रिफ्रेश चक्र से तुलना करें। एक नया नाम और एक पुराना नाम जिसने कभी लिंक्स आकर्षित नहीं किए, एक ही स्नैपशॉट में एक जैसे दिखते हैं।

इस महीने में आई एक लिंक

नवीनतम रिफ्रेश के बाद जोड़ी गई लिंक्स संख्या से गायब हैं। एक दोहराई गई कॉल एक ही उत्तर लौटाती है जब तक कि अगला रिफ्रेश नहीं आता।

लिंक की तिथि और स्नैपशॉट की तिथि नोट करें, ताकि रिपोर्ट पढ़ने वाले किसी भी व्यक्ति के लिए अंतर को समझाना आसान हो।

एक लिंक जो गायब हो गई

जब उसकी पेज डिलीट हो जाती है या डोनेटर साइट बंद हो जाती है तो एक लिंक गायब हो सकती है। गिनती तब गिर जाती है हालाँकि आपके पक्ष में कुछ भी नहीं बदला है।

एंडपॉइंट को दोष देने से पहले दो स्नैपशॉट्स की तुलना करें जो कुछ महीने अलग हैं।

कुल की तुलना में गिनें कि कितने डोमेन बदलते हैं। कई साइट्स में फैली एक छोटी हानि एक अकेली साइट से एक बड़ी हानि से अलग पढ़ी जाती है।

प्रत्येक समाधान कहाँ रहता है

समाधानस्थान
नई या कॉपी की गई कुंजीखाका पेज
USDT (TRC-20) में टॉप-अपखाका पेज
चंकिंग और पुनः प्रयासआपका अपना क्लाइंट कोड
रिफ्रेश का इंतज़ार करनाकुछ नहीं करना; इंडेक्स लगभग मासिक रूप से अपडेट होता है
एक पेड़ के नोड के ऊपर एक बड़ा चश्मा और पास में एक पानी की बूंद गिरती हुई

बग रिपोर्ट के लिए एक विफलता को दोहराना

01

एक कॉल तक कम करें

लूप को हटाएं और एक एकल curl कमांड रखें जो विफल हो जाता है।

02

प्रतिक्रिया रिकॉर्ड करें

HTTP स्थिति, ok का मान और _credits फ़ील्ड नोट करें यदि मौजूद हो।

03

उसी डोमेन पर एक मुफ्त एक्शन आज़माएं

यदि overview काम करता है और भुगतान वाला एक्शन नहीं, तो दोष कुंजी या संतुलन है, डोमेन नहीं।

04

विवरण भेजें

समय, एक्शन और कुंजी के पहले और आखिरी अक्षर नोट करें, ताकि कॉल को खाका से मिलाया जा सके। रिपोर्ट में पूर्ण कुंजी रखें।

प्रत्येक विफल कॉल के साथ क्या रिकॉर्ड करें

अधिकांश विफलताओं का निदान करने के लिए एक छोटा रिकॉर्ड पर्याप्त है।
रिकॉर्ड करेंयह कैसे मदद करता है
HTTP स्थितिएक नज़र में 401 को 402 से अलग करता है
ok मानदिखाता है कि कॉल पूरी हुई या नहीं
_credits, जब मौजूद होविफलता के समय संतुलन दिखाता है
एक्शन और डोमेनआपको उसी कॉल को जानबूझकर दोहराने देता है
कॉल का समयइसे मासिक रिफ्रेश के खिलाफ रखता है

स्वचालित पुनः प्रयास क्यों नहीं

402 पर लूपिंग समय जलाती है और कुछ नहीं बढ़ाती। 401 पर लूपिंग किसी भी प्रदाता, हमारे या Google के, पर अत्याचार पहचान को ट्रिप कर सकती है।

पुनः प्रयासों को नेटवर्क त्रुटियों के लिए आरक्षित रखें, और प्रत्येक पुनः प्रयास को पिछले से लंबी छुट्टी दें। एक रात के काम के लिए तीन प्रयास एक उचित छत है।

मान लीजिए कि एक रात का काम सुबह दो बजे एक 402 से मिलता है। नाश्ते तक हर पांच मिनट में पुनः प्रयास करने से लगभग सौ समान विफलताएँ होती हैं, और हर एक एक लॉग लाइन है जिसे किसी को बाद में पढ़ना होगा।

नेटवर्क पुनः प्रयासों के लिए भी एक स्थिर छत का उपयोग करें, और प्रत्येक प्रयास को लॉग करें। एक छत जिसे आप एक वाक्य में कह सकते हैं, जब एक काम रुक जाता है तो आसानी से बचाया जा सकता है।

एक बिना देखरेख वाले काम के लिए अलर्ट

एक रात का डोमेन स्कोर जाँच काम किसी को तब बताना चाहिए जब यह रुक जाए, और यह क्यों बताए। दो कोड्स को अलग अलर्ट की आवश्यकता है, इसलिए संदेश में उन्हें अलग रखें।

पहले 401 पर अलर्ट करें

एक 401 आमतौर पर एक कुंजी समस्या का मतलब है, इसलिए एक एकल विफलता एक संदेश के लायक है। सौ समान विफलताओं का इंतज़ार करने से केवल ठीक करने में देरी होती है।

संदेश में कुंजी के पहले और आखिरी अक्षर शामिल करें, पूरी कुंजी नहीं, ताकि संदेश एक सहकर्मी के साथ साझा करने के लिए सुरक्षित हो।

एक 402 को एक अलग संदेश देना चाहिए, क्योंकि उसका इलाज कुंजी बदलने के बजाय टॉप-अप है।

एक शांत काम जरूरी स्वस्थ नहीं है। समाप्त हुए रनों की गिनती करें, केवल विफल रनों की नहीं, और जब न ही गिनती एक पूरे चक्र के लिए नहीं चलती है तो अलर्ट करें।

गिरते संतुलन पर अलर्ट करें

चेतावनी को उस स्तर पर सेट करें जो चलाए के शेष हिस्से को कवर करता है, शून्य पर नहीं। एक नौकरी शुरू होने पर लगभग खाली संतुलन पुनः प्रयासों के लिए कोई जगह नहीं छोड़ता।

प्रत्येक प्रमाणीकृत प्रतिक्रिया पर _credits से स्तर पढ़ें, ताकि चेतावनी को एक अतिरिक्त अनुरोध की आवश्यकता न हो।

पुराने डेटा पर एक नोट

हमारा क्रॉलर और हमारा लिंक इंडेक्स लगभग मासिक रूप से रिफ्रेश होता है। एक हाल ही में लॉन्च की गई साइट DR 0 दिखा सकती है, और यह स्नैपशॉट का एक सही रीडिंग है, क्योंकि इसमें साइट के लिए कोई लिंकिंग डोमेन अभी तक नहीं है।