sql >> Database teknologi >  >> RDS >> PostgreSQL

multiprocessing-modul og forskellige psycopg2-forbindelser

Jeg tror, ​​jeg har fundet ud af det her. Svaret ligger i det faktum, at multiprocessing i Python er delt-intet, så hele hukommelsespladsen er kopieret, funktioner og det hele. Derfor er hukommelsespladserne for hver proces, selvom pid'en er forskellig, kopier af hinanden, og adressen på forbindelsen i hukommelsespladsen ender med at være den samme. Af samme grund er det ubrugeligt at erklære en global forbindelsespulje, som jeg gjorde i starten, hver proces endte med sin egen forbindelsespulje med kun 1 forbindelse aktiv ad gangen.




  1. Laravel - Gentagende indtastning med unik parameter for forskellige brugere

  2. CONCAT søjler med Laravel 5 veltalende

  3. Oracle-udbyder til Oledb mangler i VS 2015 Shell

  4. Sådan forbinder du Android med MySQL ved hjælp af Mysql JDBC-driver