मुझे लगता है कि आप gevent-psycopg2
जानते हैं मॉड्यूल, जो psycopg . बनाता है ग्रीनलेट के अनुकूल।
कनेक्शन पूलिंग समाधान की तलाश में मैंने 2 समाधान आजमाए हैं:
-
SQLALchemy- ऐसा लगता है कि बंदर-पैच वाले धागे औरgevent-psycopg2. के साथ ठीक से काम करता है .QueuePoolवर्गthreadingका उपयोग करता है लॉकिंग के लिए आंतरिक रूप से मॉड्यूल, बंदर पैचिंग इसलिए आवश्यक है, भले हीgevent-psycopg2बनाता हैpsycopg2हरा। -
एक
psycopg2है कनेक्शन पूलिंग उदाहरणgevent. में उदाहरण
मैंने दोनों समाधानों की कोशिश की है, लेकिन उत्पादन भार पर नहीं - इसलिए मैं अभी तक उनकी मजबूती के बारे में नहीं कह सकता।