अक्सर होने वाली समस्याएं हल करना

अगर आपको कोई समस्या आती है, तो मदद पाने के लिए नीचे दिए गए सेक्शन देखें.

Fleet Engine में डिवाइस का स्टेटस 'खो गया' के तौर पर दिखना

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

अगर फ़्लीट इंजन में कोई गंभीर गड़बड़ी होती है, तो आपको ज़्यादातर या सभी वाहनों और टास्क को फिर से बनाना पड़ सकता है. हालांकि, ऐसा होने की संभावना बहुत कम है. अगर अनुरोध बनाने की दर बहुत ज़्यादा हो जाती है, तो कोटा से जुड़ी समस्याओं की वजह से कुछ अनुरोध फिर से अस्वीकार हो सकते हैं. ऐसा इसलिए होता है, क्योंकि सेवा के अस्वीकार होने (डीओएस) से जुड़े हमलों से बचने के लिए, कोटा की जांच की जाती है. ऐसे में, फिर से कोशिश करने के लिए बैकऑफ़ रणनीति का इस्तेमाल करके, रीक्रिएशन रेट को धीमा करें.

फिर से कोशिश करना

पक्का करें कि आपका सिस्टम, Fleet Engine को किए गए अनुरोधों के लिए फिर से कोशिश करता हो, क्योंकि कभी-कभी वे काम न कर पाएं. Fleet Engine की क्लाइंट लाइब्रेरी, डिफ़ॉल्ट रूप से फिर से कोशिश करती हैं.

ड्राइवर ऐप्लिकेशन में स्टेटस नहीं दिखना

अगर ड्राइवर ऐप्लिकेशन क्रैश हो जाता है, तो ऐप्लिकेशन को Driver SDK टूल में मौजूद मौजूदा स्थिति को फिर से बनाना होगा. ऐप्लिकेशन को टास्क फिर से बनाने की कोशिश करनी चाहिए, ताकि यह पक्का किया जा सके कि वे मौजूद हैं और उनकी मौजूदा स्थिति को वापस लाया जा सके. ऐप्लिकेशन को Driver SDK टूल के लिए, स्टॉप की सूची को फिर से बनाना चाहिए और साफ़ तौर पर सेट करना चाहिए.

ध्यान दें: डेटाबेस में मौजूद इकाई के पहले से मौजूद होने और उसके मौजूद होने के समय की जानकारी देने वाली गड़बड़ियों के अलावा, डेटा को अपने-आप वापस लाया जाना चाहिए. इसके लिए, Fleet Engine की जानकारी पर भरोसा नहीं किया जाना चाहिए. अगर कोई इकाई पहले से मौजूद है, तो उस गड़बड़ी को ठीक किया जा सकता है और इकाई को उसके आईडी का इस्तेमाल करके अपडेट किया जा सकता है.