Je suppose que vous connaissez gevent-psycopg2
module, qui rend psycopg compatible greenlet.
À la recherche d'une solution de regroupement de connexions, j'ai essayé 2 solutions :
-
SQLALchemy- il semble fonctionner correctement avec les threads patchés par des singes etgevent-psycopg2. LeQueuePoolla classe utilisethreadingmodule en interne pour le verrouillage, un patch de singe est donc nécessaire, même sigevent-psycopg2rendpsycopg2vert. -
il y a un
psycopg2exemple de regroupement de connexions dansgeventexemples
J'ai essayé les deux solutions, mais pas en charge de production ; je ne peux donc pas encore me prononcer sur leur robustesse.