मैं पाइथन 3.8 में हाइपरकॉर्न के साथ क्वार्ट का प्रयास कर रहा हूं। जो मैं समझता हूं, क्वार्ट आमतौर पर सिंगल थ्रेडेड अनुप्रयोगों के लिए उपयोग किया जाता है। लेकिन मैं देख रहा हूं कि हाइपरकॉर्न के पास ऐप चलाने के लिए --workers विकल्प है।

workers      w, --workers      The number of workers to spawn and use.

एक थ्रेडेड ऐप एकाधिक श्रमिकों का उपयोग करने से कैसे लाभान्वित हो सकता है?

2
Rocket 29 जिंदा 2021, 21:32

1 उत्तर

सबसे बढ़िया उत्तर

प्रत्येक कार्यकर्ता एक अलग प्रक्रिया है जिसका अर्थ है कि जब कार्यकर्ता विकल्प का उपयोग किया जाता है तो कई क्वार्ट प्रतियां चल रही होती हैं। यह कनेक्शन को कई प्रक्रियाओं में वितरित करने की अनुमति देता है, और इसलिए अधिक प्रदर्शन देता है। ध्यान दें कि यह मेमोरी में डेटा साझा करने की क्षमता को बंद कर देता है, क्योंकि प्रत्येक क्वार्ट कॉपी अब स्वतंत्र है।

2
pgjones 30 जिंदा 2021, 17:45