কোনো সমস্যা হলে সাহায্যের জন্য নিচের বিভাগগুলো দেখুন।
ফ্লিট ইঞ্জিনে অবস্থা হারিয়ে গেছে
ফ্লিট ইঞ্জিন নিয়ে কাজ করার সময়, সম্ভাব্য ব্যর্থতাগুলো আগে থেকে অনুমান করে আপনার ইমপ্লিমেন্টেশন ডিজাইন করুন। উদাহরণস্বরূপ, আপনি যদি ফ্লিট ইঞ্জিনকে একটি গাড়ি আপডেট করার জন্য অনুরোধ করেন, তবে এটি একটি এরর দিয়ে সাড়া দিতে পারে, যা নির্দেশ করে যে গাড়িটির কোনো অস্তিত্ব নেই। সেক্ষেত্রে আপনার ইমপ্লিমেন্টেশনটির উচিত গাড়িটিকে নতুন অবস্থায় পুনরায় তৈরি করা।
ফ্লিট ইঞ্জিনের মারাত্মক ব্যর্থতার মতো অত্যন্ত অসম্ভাব্য পরিস্থিতিতে, আপনাকে বেশিরভাগ বা সমস্ত যানবাহন এবং টাস্ক পুনরায় তৈরি করতে হতে পারে। যদি তৈরির হার খুব বেশি হয়ে যায়, তাহলে কোটা সংক্রান্ত সমস্যার কারণে কিছু অনুরোধ আবার ব্যর্থ হতে পারে, কারণ ডিনায়াল অফ সার্ভিস (DOS) আক্রমণ এড়ানোর জন্য কোটা যাচাইয়ের ব্যবস্থা রয়েছে। এই ক্ষেত্রে, পুনরায় চেষ্টার জন্য একটি ব্যাকঅফ কৌশল ব্যবহার করে পুনরায় তৈরির হার কমিয়ে দিন।
পুনরায় চেষ্টা
আপনার সিস্টেমে ফ্লিট ইঞ্জিনে পাঠানো অনুরোধের জন্য রিট্রাই (পুনরায় চেষ্টা) ব্যবস্থা আছে কিনা তা নিশ্চিত করুন, কারণ সেগুলি মাঝে মাঝে ব্যর্থ হতে পারে। ফ্লিট ইঞ্জিন ক্লায়েন্ট লাইব্রেরিগুলো ডিফল্টরূপে রিট্রাই করে থাকে।
ড্রাইভার অ্যাপে অবস্থা হারিয়ে গেছে
যদি ড্রাইভার অ্যাপটি ক্র্যাশ করে, তবে অ্যাপটিকে অবশ্যই ড্রাইভার এসডিকে-এর মধ্যে বর্তমান অবস্থা পুনরায় তৈরি করতে হবে। টাস্কগুলো বিদ্যমান আছে কিনা তা নিশ্চিত করতে এবং তাদের বর্তমান অবস্থা পুনরুদ্ধার করতে অ্যাপটির উচিত টাস্কগুলো পুনরায় তৈরি করার চেষ্টা করা। এছাড়াও, অ্যাপটির উচিত ড্রাইভার এসডিকে-এর জন্য স্টপগুলোর তালিকা পুনরায় তৈরি করা এবং স্পষ্টভাবে সেট করা।
দ্রষ্টব্য : এই পুনরুদ্ধারগুলি ফ্লিট ইঞ্জিন থেকে প্রাপ্ত তথ্যের উপর নির্ভর না করে স্বয়ংক্রিয়ভাবে সম্পন্ন করতে হবে, শুধুমাত্র সেই ত্রুটিগুলি ছাড়া যা নির্দেশ করে যে ডেটাবেসে কোনও সত্তা আগে থেকেই বিদ্যমান আছে কিনা। যদি কোনও সত্তা আগে থেকেই বিদ্যমান থাকে, তবে সেই ত্রুটিটি উপেক্ষা করা যেতে পারে এবং তার আইডি ব্যবহার করে সত্তাটি আপডেট করা যেতে পারে।