PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę połączyć połączenia za pomocą psycopg i geven?

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 i gevent-psycopg2 . QueuePool klasa używa threading moduł wewnętrznie do blokowania, dlatego konieczne jest łatanie małp, mimo że gevent-psycopg2 sprawia, że ​​psycopg2 zielony.

  • jest psycopg2 przykład puli połączeń w gevent przykłady

Wypróbowałem oba rozwiązania, ale nie przy obciążeniu produkcyjnym - więc nie mogę jeszcze powiedzieć o ich solidności.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gdzie jest plik wyjściowy pg_dump w systemie MacOS?

  2. Włóż do stołu po otrzymaniu identyfikatora z innego stołu

  3. Jaki jest odpowiednik LITAGG (bazy danych Oracle) w PostgreSQL?

  4. Złożony klucz podstawowy wymusza ograniczenia NOT NULL na zaangażowanych kolumnach

  5. Zapytanie SQL w celu znalezienia rekordu o identyfikatorze, którego nie ma w innej tabeli