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