সর্বোত্তম সিস্টেম স্থিতিশীলতা এবং কর্মক্ষমতা বজায় রাখার জন্য, Health Connect ক্লায়েন্ট সংযোগের উপর রেট সীমা আরোপ করে Health Connect API-এ।
এই নির্দেশিকাটি হেলথ কানেক্টে এপিআই ক্রিয়াকলাপ পড়ার এবং লেখার উপর আরোপিত সীমার রূপরেখা দেয় এবং কীভাবে দক্ষ অ্যাপ ডিজাইনের মাধ্যমে হার সীমাবদ্ধতা এড়াতে হয়।
API সীমা
স্থির অনুরোধের হার কোটা হিসাবে অগ্রভাগ এবং পটভূমি উভয় API অপারেশনগুলিতে সীমা স্থাপন করা হয়।
রেট এবং মেমরির সীমা পরিবর্তনশীল হয় আপনার অ্যাপ যে ধরনের অপারেশন করছে তার উপর ভিত্তি করে এবং সেই অপারেশনটি ফোরগ্রাউন্ড বা পটভূমিতে ঘটছে কিনা।
পড়ুন এবং চেঞ্জলগ সীমা
রিড এবং চেঞ্জলগ সীমার জন্য, Health Connect আপনার অ্যাপে উপলব্ধ API কলের সংখ্যার উপর দুটি সীমা আরোপ করে:
- আপনার অ্যাপ API-এ কতগুলি API কল করতে পারে তার একটি পর্যায়ক্রমিক সীমা।
- আপনার অ্যাপ করতে পারে এমন API কলের সংখ্যার দৈনিক সীমা।
সীমা সন্নিবেশ করান, আপডেট করুন এবং মুছুন
স্বাস্থ্য সংযোগ সন্নিবেশ, আপডেট এবং মুছে ফেলার ক্রিয়াকলাপের চারটি স্বতন্ত্র সীমা রাখে:
- আপনার অ্যাপ API-এ কতগুলি কল করতে পারে তার একটি পর্যায়ক্রমিক সীমা।
- আপনার অ্যাপ API এ কত কল করতে পারে তার দৈনিক সীমা।
- বাল্ক সন্নিবেশের জন্য একটি মেমরি সীমা।
- একক রেকর্ড সন্নিবেশের জন্য একটি মেমরি সীমা।
সেরা অনুশীলন
আমরা সুপারিশ করি যে অ্যাপগুলি Health Connect API-এর সাথে এমনভাবে ইন্টারঅ্যাক্ট করে যাতে ব্যাটারি ব্যবহার কম হয়, সিস্টেমের সর্বোত্তম স্বাস্থ্য বজায় থাকে এবং সমস্ত CRUD ক্রিয়াকলাপে দক্ষ ডেটা পরিচালনার প্রচার করে৷
এখানে মেনে চলার জন্য কিছু সেরা অনুশীলন নির্দেশিকা রয়েছে।
পটভূমি API কল
ব্যাকগ্রাউন্ড অপারেশনের জন্য ব্যাটারি ব্যবহার ব্যবহারকারীর অভিজ্ঞতা হ্রাস করে এবং ডেটা গোপনীয়তা সম্পর্কিত প্রশ্ন উত্থাপন করে।
যেমন, ব্যাকগ্রাউন্ড রেট সীমিত করা ফোরগ্রাউন্ড রেট সীমিত করার চেয়ে কঠোর। তাই আপনার অ্যাপ ব্যাকগ্রাউন্ডে যে পরিমাণ API কল করে তা সীমিত করা গুরুত্বপূর্ণ।
ব্যতিক্রম হ্যান্ডলিং
Health Connect-এ ডেটা লেখার সময় আপনার অ্যাপ যদি ব্যতিক্রমের সম্মুখীন হয়, তাহলে আমরা সুপারিশ করি যে ব্যতিক্রমটি ঘটেছে সেখান থেকে আবার চেষ্টা করার।
শুধু প্রশ্নে থাকা সমস্ত ডেটা মুছে ফেলবেন না এবং সম্পূর্ণ লেখার অনুরোধটি আবার চেষ্টা করুন। এই পদ্ধতিটি আপনার সন্নিবেশ কোটা খায়, কর্মক্ষমতা হ্রাস করে এবং ব্যাটারির আয়ুতে নেতিবাচক প্রভাব ফেলে।
চেঞ্জলগ হ্যান্ডলিং
আপনার অ্যাপের রেট সীমিত হওয়ার ঝুঁকি কমানোর জন্য, আপনাকে হেলথ কানেক্টের ডেটার সাথে আপনার ডাটাবেস সিঙ্ক্রোনাইজ করার জন্য চেঞ্জলগ হ্যান্ডলিং ব্যবহার করা উচিত, কাঁচা পড়ার অনুরোধের উপর অতিরিক্ত নির্ভর না করে।