Zakładam, że wiesz, gevent-psycopg2
moduł, który tworzy psycopg
przyjazny dla zielonych.
Szukając rozwiązania do puli połączeń, wypróbowałem 2 rozwiązania:
-
SQLALchemy
- wydaje się działać poprawnie z wątkami załatanymi małpami igevent-psycopg2
.QueuePool
klasa używathreading
moduł wewnętrznie do blokowania, dlatego konieczne jest łatanie małp, mimo żegevent-psycopg2
sprawia, że psycopg2
zielony. -
jest
psycopg2
przykład puli połączeń wgevent
przykłady
Wypróbowałem oba rozwiązania, ale nie przy obciążeniu produkcyjnym - więc nie mogę jeszcze powiedzieć o ich solidności.