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

moduł wieloprocesorowy i wyraźne połączenia psycopg2

Myślę, że to rozgryzłem. Odpowiedź kryje się w fakcie, że wieloprocesorowość w Pythonie jest współdzielona-nic, więc kopiowana jest cała przestrzeń pamięci, funkcje i wszystko. Dlatego dla każdego procesu, nawet jeśli pid jest inny, przestrzenie pamięci są kopiami siebie nawzajem, a adres połączenia w przestrzeni pamięci jest taki sam. Z tego samego powodu deklarowanie globalnej puli połączeń, jak to zrobiłem na początku, było bezużyteczne, każdy proces kończył się z własną pulą połączeń z tylko 1 aktywnym połączeniem na raz.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mapowanie wielu wierszy JPA za pomocą ElementCollection

  2. Użyj wyzwalaczy w dziedziczonych tabelach, aby zastąpić klucze obce

  3. Zapytać o szczegóły schematu tabeli w PostgreSQL?

  4. Błędy aplikacji Rails Heroku

  5. Funkcje tablicy Postgresql z QueryDSL