sql >> Databáze >  >> RDS >> PostgreSQL

multiprocessingový modul a odlišná připojení psycopg2

Myslím, že jsem na to přišel. Odpověď spočívá ve skutečnosti, že multiprocesing v Pythonu je sdílený – nic, takže je zkopírován celý paměťový prostor, funkce a vše. Proto pro každý proces, i když je pid různé, jsou paměťové prostory navzájem kopiemi a adresa připojení v paměťovém prostoru je nakonec stejná. Ze stejného důvodu bylo deklarování globálního fondu připojení, jak jsem to udělal zpočátku, zbytečné, každý proces skončil s vlastním fondem připojení s pouze 1 aktivním připojením najednou.




  1. MySQL – Vysvětlení kódování a řazení znakové sady databáze

  2. Fulltextové vyhledávání MySQL 5.6 InnoDB

  3. Jak zapíšu LINQ's .Skip(1000).Take(100) v čistém SQL?

  4. Potřebuje vaše firma HR databázi?