| Django-DB-Piscina Persistência de banco de dados básico / pooling de conexão para Django + Postgres |
Baixe Agora |
Django-DB-Piscina Classificação e resumo
- Nome do editor:
- Greg McGuire
- Site do editor:
- https://github.com/gmcguire/
Django-DB-Piscina Tag
Django-DB-Piscina Descrição
Sim, infelizmente Django Punts sobre o problema das conexões agrupadas / persistantes, geralmente dizendo pessoal para usar uma aplicação dedicada como pgbounccer (para postgres.) No entanto, isso nem sempre é viável em plataformas centradas de aplicativos como Heroku, onde cada aplicativo é executado em isolamento. Assim, o aplicativo Django-DB-Piscina. Há outros, mas este tenta fornecer persistência de conexão / pooling com o mínimo possível de dependências. Apenas o driver Django PostgreS_psycopg2 é suportado. O conjunto de conexões é implementado por um objeto de conexão PSYCOPG2 com uma classe com reconhecimento de piscina. A implementação real da piscina é o threadedconnectionPool embutido da Psycop2G, que lida com a segurança de thread para a instância do pool, bem como o simples teste de conexão morta quando as conexões são retornadas. Porque esta implementação fica dentro do intérprete do Python, em um ambiente de servidor de aplicativos multi-process A piscina nunca será maior que uma conexão. No entanto, você ainda pode se beneficiar da persistência de conexão (sem sobrecarga de criação de conexão, cache de plano de consulta, etc.) para que a sobrecarga adicional (mínima) do pool deve ser superada por esses benefícios.Enstalação PIP Instalar django-db-poolUsageChange seus `bases de dados `->` 'motor' de `'django.db.backends.postgresql_psycopg2'`'''dbpool.db.backends.postgresql_psycopg2'`. As "opções", assim: 'padrão': {'motor': 'dbpool.db.backends.postgresql_psycopg2', 'Opções': {'max_conns': 1}, # Estas opções serão usadas para gerar o pool de conexão Instância # no primeiro uso e deve permanecer inalterado de suas entradas anteriores 'nome': 'teste', 'usuário': 'teste', 'senha': 'test123', 'host': 'localhost', 'porto': ' ',} Veja o para obter mais informações sobre configurações `max_conns` e` min_conns`.
Django-DB-Piscina Software Relacionado