एक डार्ट पुस्तकालय जो विशिष्ट समय या अंतराल पर असिंक्रोनस कार्यों को योजना बनाने और चलाने के लिए डिज़ाइन किया गया है। यह लोड बैलेंसिंग, दर सीमा और कार्यों के आलसी निष्पादन का समर्थन करता है, जिससे यह पृष्ठभूमि संचालन को कुशलतापूर्वक प्रबंधित करने के लिए आदर्श है। यह पैकेज प्लेटफॉर्म-अनार्थोगोनिक है, जो एंड्रॉइड, आईओएस, वेब, मैकओएस, विंडोज और लिनक्स पर काम करता है। यह मुख्य धारा को ब्लॉक किए बिना असिंक्रोनस कार्य को टालने या दोहराने के लिए एक स्पष्ट API प्रदान करता है। फ्लटर और डार्ट एप्लिकेशन में सटीक समय या संसाधन प्रबंधन की आवश्यकता वाले परिदृश्यों में उपयोगी है।
उपयोग
- बैकग्राउंड कार्य योजना
- दर-सीमित API कॉल
- संसाधनों का आलसी प्रारंभ
- आवर्ती डेटा सिंक
- ऑपरेशन के बीच लोड बैलेंसिंग
- असिंक फंक्शन का लेटेंट निष्पादन
मुख्य विशेषताएँ
- समय-आधारित निष्पादन का समर्थन करता है
- बिल्ट-इन दर सीमा
- असिंक्रोनस कार्य लंबित करणा
- क्रॉस-प्लेटफॉर्म संगतता
- स्केड्यूलिंग के लिए सरल API
- लचीला देरी और अंतराल नियंत्रण
इनके लिए उपयुक्त
- असिंक्रोनस वर्कफ्लो में सटीक समय की आवश्यकता वाले डेवलपर्स
- लगातार पृष्ठभूमि संचालन वाले ऐप्स
- लोड वितरण की आवश्यकता वाले प्रणाली
- भारी एसिंक प्रोसेसिंग का उपयोग करने वाले प्रोजेक्ट
- संसाधन-गहन कार्यों का प्रबंधन कर रही टीमें
विचार योग्य बातें
- रद्द के सावधानीपूर्व हैंडलिंग की आवश्यकता होती है
- अवस्था प्रबंधन के साथ एकीकरण की आवश्यकता हो सकती है
- वास्तविक समय महत्वपूर्ण समय के लिए उपयुक्त नहीं है
- उचित त्रुटि संहार के साथ उपयोग करें
- सही इवेंट लूप उपयोग पर निर्भर करता है
- मूल उदाहरणों के अलावा सीमित दस्तावेज़न