সাধারণ সমস্যাগুলি সমাধান করুন

যদি আপনার কোন সমস্যা হয়, তাহলে সাহায্যের জন্য নিম্নলিখিত বিভাগগুলি দেখুন।

ফ্লিট ইঞ্জিনে হারিয়ে যাওয়া অবস্থা

ফ্লিট ইঞ্জিনের সাথে কাজ করার সময়, আপনার বাস্তবায়নটি ব্যর্থতাগুলি পূর্বাভাস দেওয়ার জন্য ডিজাইন করুন। উদাহরণস্বরূপ, যদি আপনি ফ্লিট ইঞ্জিনকে একটি গাড়ি আপডেট করার জন্য অনুরোধ করেন, তবে এটি একটি ত্রুটির সাথে প্রতিক্রিয়া জানাতে পারে যা নির্দেশ করে যে গাড়িটি বিদ্যমান নেই। আপনার বাস্তবায়নটি তখন নতুন অবস্থায় গাড়িটি পুনরায় তৈরি করবে।

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

পুনঃপ্রচেষ্টা

আপনার সিস্টেমে Fleet Engine-এর অনুরোধগুলির জন্য পুনঃপ্রয়াস প্রয়োগ করা হয়েছে কিনা তা নিশ্চিত করুন কারণ সেগুলি মাঝে মাঝে ব্যর্থ হতে পারে। Fleet Engine ক্লায়েন্ট লাইব্রেরিগুলি ডিফল্টরূপে পুনঃপ্রয়াস জারি করে।

ড্রাইভার অ্যাপে হারিয়ে যাওয়া অবস্থা

যদি ড্রাইভার অ্যাপটি ক্র্যাশ করে, তাহলে অ্যাপটিকে ড্রাইভার SDK-এর মধ্যে বর্তমান অবস্থা পুনরায় তৈরি করতে হবে। অ্যাপটিকে কাজগুলি পুনরায় তৈরি করার চেষ্টা করতে হবে যাতে সেগুলি বিদ্যমান থাকে এবং তাদের বর্তমান অবস্থা পুনরুদ্ধার করা যায়। অ্যাপটিকে ড্রাইভার SDK-এর জন্য স্টপগুলির তালিকা পুনরায় তৈরি করতে হবে এবং স্পষ্টভাবে সেট করতে হবে।

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