আমি এমন একটি অ্যাপ্লিকেশন ডিজাইন করছি যা যতক্ষণ না অ্যাপ্লিকেশনটি পূর্বের পৃষ্ঠায় থাকে ততক্ষণ কোনও ডেডিকেটেড সার্ভারে উপস্থিতি প্রেরণের বারবার কাজ হয়।
ওয়েব জুড়ে আমার অনুসন্ধানগুলিতে আমি কয়েকটি পৃথক পদ্ধতি দেখেছি এবং এটি করার সর্বোত্তম উপায়টি কী তা জানতে চেয়েছিলাম।
কোনও সার্ভার কল শিডিয়ুল করার সেরা উপায় কী?
আমি যে বিকল্পগুলি দেখেছি সেগুলি হ'ল:
টাইমার ।
সেবা ।
অ্যালার্ম ম্যানেজারের সাথে ব্রডকাস্টআরসিভার ।
তোমার মতামত কি?
সম্পাদনা: আমার
যে কারণটি প্রয়োজন তা হ'ল চ্যাট ভিত্তিক অ্যাপ্লিকেশন যা সমস্ত ব্যবহারকারীর ক্রিয়াগুলি দূরবর্তী সার্ভারে প্রেরণ করে।
অর্থাত্ ব্যবহারকারী কোনও বার্তা টাইপ করছেন, ব্যবহারকারী একটি বার্তা পড়ছেন, ব্যবহারকারী অনলাইন, ব্যবহারকারী অফলাইন etc.
এর অর্থ হ'ল প্রতি বিরতিতে একবার, আমি যা করছি তা সার্ভারটি প্রেরণ করা দরকার, যেহেতু আমি অন্য লোকের সাথে চ্যাট রুম খুলি, তাদের আমি জানতে চাই যে তারা কী করছে।
হোয়াটসঅ্যাপ বার্তার মতামত প্রক্রিয়া মত:
সম্পাদনা # 2: অ্যান্ড্রয়েড প্রশিক্ষণের গুরুত্বপূর্ণ অংশে পড়া ব্যাটারি প্রবাহের সমস্যাগুলি রোধ করার জন্য,
পুনরাবৃত্ত কাজগুলি প্রায়শই সর্বদা JobScheduler
এপিআই (বা FirebaseJobDispatcher
নিম্ন APIs) এর মাধ্যমে নির্ধারিত করা উচিত
সম্পাদনা # 3: ফায়ারবেস জবডিসপ্যাচারকে ওয়ার্কম্যানেজার
দ্বারা অবচিত ও প্রতিস্থাপন করা হয়েছে , যা জোবশেডুলারের বৈশিষ্ট্যগুলিও অন্তর্ভুক্ত করে।