पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.2.5

executor

एक निर्धारित अधिकतम समानांतरता और दर के साथ एसिंक कार्यों को निष्पादित करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
8.4 हज़ार
लाइक
33
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add executor

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

executor पैकेज एक निर्धारित अधिकतम समानांतरता और दर सीमा के साथ असिंक्रोनस कार्यों के निष्पादन की अनुमति देता है। यह एक सरल, विश्वसनीय तरीके से समानांतर संचालन को प्रबंधित करने में सक्षम है, जिससे एक समय में निर्धारित संख्या से अधिक कार्य नहीं चलते हैं और उन्हें नियंत्रित दर पर निष्पादित किया जाता है। API कॉल, फ़ाइल प्रोसेसिंग या किसी भी ऐसे परिदृश्य के लिए आदर्श है जिसमें नियंत्रित समानांतरता की आवश्यकता होती है, यह संसाधन अतिभार और प्रदर्शन स्थिरता को बढ़ावा देने में मदद करता है। पैकेज हल्का है और Flutter द्वारा समर्थित सभी प्रमुख प्लेटफॉर्मों के साथ सुसंगत है।

उपयोग

  • समानाधिकार एपीआई अनुरोध प्रबंधित करें
  • बाहरी सेवाओं के निष्पादन दर को सीमित करना
  • बैच में बड़े डेटा सेट को प्रसंस्करण
  • नेटवर्क-भारी ऐप्स में ओवरलोड से बचें
  • नियंत्रण के साथ पृष्ठभूमि कार्यक्रमों की योजना बनाएं
  • I/O संचालन में संसाधन उपयोग को अनुकूलित करना

मुख्य विशेषताएँ

  • निर्धारित अधिकतम समानांतरता
  • दर सीमा समर्थन
  • सरल एसिंक टास्क प्रबंधन
  • क्रॉस-प्लेटफॉर्म संगतता
  • हल्का और कारगर
  • निर्मित त्रुटि संभाल

इनके लिए उपयुक्त

  • असिंक्रोनस निष्पादन पर सूक्ष्म नियंत्रण की आवश्यकता वाले विकासकर्ता
  • उच्च आवृत्ति या संवेदनशील I/O संचालन वाले ऐप
  • मजबूत बैकग्राउंड प्रोसेसिंग के लागू करने वाली टीमें
  • लोड के तहत पूर्वानुमान योग्य प्रदर्शन की आवश्यकता वाले प्रोजेक्ट
  • बहुप्लेटफॉर्म लक्षित फ्लटर एप्प्स

विचार योग्य बातें

  • असिंक्रोनस प्रोग्रामिंग की समझ आवश्यक है
  • अनुकूल समानांतर सेटिंग्स के लिए आवश्यकता हो सकती है
  • एकल-शॉट, गैर-दोहराव वाले कार्यों के लिए उपयुक्त नहीं
  • स्पष्ट कार्य विभाजन के साथ सबसे अच्छा उपयोग करें
  • प्रदर्शन विन्यास चयनों पर निर्भर करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Async task executor for Dart

Executes async tasks with a configurable maximum concurrency and rate.

Usage

A simple usage example:

final executor = Executor(concurrency: 10);
// only 10 of them will be running at a time
for (var i = 0; i < 20; i++) {
  // ignore: unawaited_futures
  executor.scheduleTask(() async {
    // await longDatabaseTask()
    // await anotherProcessing()
  });
}
await executor.join(withWaiting: true);
await executor.close();

Links

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट