| django-db-pool Basisdatabase Persistentie / Aansluiting Pooling voor Django + PostGres |
Download nu |
django-db-pool Rangschikking & Samenvatting
- Naam uitgever:
- Greg McGuire
- Uitgever website:
- https://github.com/gmcguire/
django-db-pool Tags
django-db-pool Beschrijving
Ja, helaas. Django-perzigt op het probleem van gepoolde / aanhoudende verbindingen, over het algemeen vertellen van mensen om een toegewijde applicatie zoals PGBouncer (voor PostGres.) Te gebruiken, maar dat is echter niet altijd werkbaar op app-centrische platforms zoals Heroku, waar elke applicatie afzonderlijk draait. Dus de app van Django-db-pool. Er zijn anderen, maar deze probeert aan de aansluiting aanhouden / poolen met zo min mogelijk afhankelijkheden. Tijdelijk wordt alleen de Django Postgres_Psycopg2-stuurprogramma ondersteund. Verbindingspooling wordt geïmplementeerd door een PSYCOPG2-verbindingobject in dun te wikkelen met een pool-bewuste klasse. De daadwerkelijke implementatie van het zwembad is het ingebouwde, ingebouwde, ingebouwde, ingebouwde, met ingebouwde draadveiligheid, dat een draadveiligheid voor het poolinstantie behandelt, evenals eenvoudige dode verbindingstesten wanneer verbindingen worden geretourneerd. Omdat deze implementatie zit in de Python-interpreter, in een Multi-Process App-serveromgeving in de Python-interpreter. Zwembad zal nooit groter zijn dan één verbinding. U kunt echter nog steeds profiteren van aansluitingspersistentie (geen verbindingscapaciteit, queryplan caching, enz.) Dus de (minimale) extra overhead van het zwembad moet worden gecompenseerd door deze voordelen.Installatie PIP Installeer Django-DB-Poolusachtechange uw `databases `->` Motor 'van `' django.db.backends.postgresql_psycopg2''dbpool.db.backends.postgresql_psycopg2'`. Als je in een multithreaded omgeving bent, set ook 'max_conns' en optioneel 'Min_Connels` De `opties`, zoals deze: 'Standaard': {'Engine': 'dbpool.db.backends.postgresql_psycopp2', 'opties': {'max_conns': 1}, # Deze opties zullen worden gebruikt om het aansluitzwembad te genereren Instance # bij het eerste gebruik en moet ongewijzigd blijven van de naam 'Naam van uw vorige vermeldingen': 'Test', 'Gebruiker': 'Test', 'Wachtwoord': 'Test123', 'Host': 'Localhost', 'Port': ' ',} Zie de voor meer informatie over instellingen `max_conns` en` min_conns`.Product's startpagina
django-db-pool Gerelateerde software