sql >> Databasteknik >  >> RDS >> PostgreSQL

multiprocessing modul och distinkta psycopg2-anslutningar

Jag tror att jag har kommit på det här. Svaret ligger i det faktum att multiprocessing i Python är delad-ingenting så hela minnesutrymmet kopieras, funktioner och allt. Därför för varje process, även om pid är olika, är minnesutrymmena kopior av varandra och adressen till anslutningen inom minnesutrymmet slutar med att vara densamma. Samma anledning är varför det var meningslöst att deklarera en global anslutningspool som jag gjorde från början, varje process slutade med sin egen anslutningspool med bara en aktiv anslutning åt gången.




  1. Det går inte att konvertera MySQL.DateTime till System.DateTime med 0000-00-00 00:00:00 värden

  2. Använder du Levenshtein-funktionen på varje element i en tsvektor?

  3. MySQL Large Table Import

  4. CASE-sats inom WHERE-satsen i SQL Server 2008