मुझे लगता है कि मैंने इसका पता लगा लिया है। इसका उत्तर इस तथ्य में निहित है कि पायथन में मल्टीप्रोसेसिंग साझा की जाती है-कुछ भी नहीं इसलिए संपूर्ण मेमोरी स्पेस की प्रतिलिपि बनाई जाती है, फ़ंक्शन और सभी। इसलिए प्रत्येक प्रक्रिया के लिए, भले ही पीआईडी अलग हो, मेमोरी स्पेस एक दूसरे की प्रतियां हैं और मेमोरी स्पेस के भीतर कनेक्शन का पता एक ही होता है। यही कारण है कि वैश्विक कनेक्शन पूल घोषित करना जैसा कि मैंने शुरू में किया था, बेकार था, प्रत्येक प्रक्रिया एक समय में केवल 1 कनेक्शन सक्रिय के साथ अपने स्वयं के कनेक्शन पूल के साथ समाप्त हो गई।