Du kan inte dela en DB-anslutning över sådana processer. Du kan typ dela en koppling mellan trådar , men bara om du ser till att anslutningen endast används av en tråd åt gången. Det fungerar inte mellan processer eftersom det finns ett tillstånd på klientsidan för anslutningen som är lagrad i klientens adressutrymme.
Om du behöver ett stort antal samtidiga arbetare, men de inte använder DB hela tiden, bör du ha en grupp databasarbetare processer som hanterar all databasåtkomst och utbyter data med dina andra arbetsprocesser. Varje databasarbetarprocess har en DB-anslutning. De andra processerna pratar bara med databasen via dina databasarbetare.
Pythons multiprocessing-köer, fifos, etc erbjuder lämpliga meddelandefunktioner för det.