PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

мултипроцесорен модул и отделни psycopg2 връзки

Мисля, че разбрах това. Отговорът се крие във факта, че мултипроцесирането в Python е споделено - нищо, така че цялото пространство на паметта се копира, функциите и всичко останало. Следователно за всеки процес, въпреки че pid е различен, пространствата на паметта са копия едно на друго и адресът на връзката в пространството на паметта в крайна сметка е един и същ. Същата причина е, че декларирането на глобален пул от връзки, както направих първоначално, беше безполезно, всеки процес завърши със собствен пул от връзки само с 1 активна връзка наведнъж.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql json подобна заявка

  2. Разработване на PostgreSQL за Windows, част 3

  3. Промяната на ORDER BY от id към друга индексирана колона (с нисък LIMIT) има огромна цена

  4. Споделен кеш за попадения в postgreSQL

  5. Rails/ActiveRecord Групиране по месец+година с преброяване