Je kunt een DB-verbinding niet zomaar tussen processen delen. Je kunt soort van een verbinding delen tussen threads , maar alleen als u ervoor zorgt dat de verbinding slechts door één thread tegelijk wordt gebruikt. Dat werkt niet tussen processen omdat er een client-side status is voor de verbinding die is opgeslagen in de adresruimte van de client.
Als u grote aantallen gelijktijdige werkers nodig hebt, maar ze gebruiken de DB niet altijd, dan zou u een groep database-werknemers moeten hebben processen die alle databasetoegang afhandelen en gegevens uitwisselen met uw andere werkprocessen. Elk databasewerkproces heeft een DB-verbinding. De andere processen praten alleen met de database via uw databasewerkers.
Python's multiprocessing-wachtrijen, fifo's, enz. bieden daarvoor geschikte berichtfuncties.