Django-dB-Pool

Basisdatenbank Persistenz / Anschluss Pooling für Django + Postgres
Jetzt downloaden

Django-dB-Pool Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Greg McGuire
  • Website des Verlags:
  • https://github.com/gmcguire/

Django-dB-Pool Stichworte


Django-dB-Pool Beschreibung

Ja, leider. Django-Punts über das Problem der gepoolten / anhaltenden Verbindungen, die sich im Allgemeinen sagen, dass Menschen eine dedizierte Anwendung wie Pgbouncer (für Postgres) nutzen So die Django-DB-Pool-App. Es gibt andere, aber dieser wird versucht, Anschlüsse persistance / Pooling mit möglichst wenigen Abhängigkeiten wie möglich anzubieten Anschlusspooling wird durch dünnes Umwickeln eines PSYCOPG2-Verbindungsobjekts mit einer Pool-Aware-Klasse implementiert. Die eigentliche Pool-Implementierung ist die eingebaute ThreadingConnectionPool Psycop2G, die Fadensicherheit für die Poolinstanz sowie einfache Totverbindungstests veranlasst, wenn Verbindungen zurückgegeben werden. Wenden Sie an, dass diese Implementierung im Python-Interpreter in einer Multi-Process-App-Server-Umgebung ist Der Pool ist niemals größer als eine Verbindung. Sie können jedoch immer noch von der Anschlusspersistensität profitieren (keine Anschlusskreation der Erstellung, Abfrageplanung, usw.), so dass der (minimale) zusätzliche Overhead des Pools von diesen Vorteilen überwiegt werden sollte `-> motor 'von` django.db.backends.postgresql_psycopg2'`'dbpool.db.backends.postgresql_psycopg2'` Ich bin in einer multithreaded-Umgebung, auch `mAX_conns` und optional` min_conns` Die "Optionen", so Instanz # beim ersten Gebrauch und sollte unverändert von den Namen der vorherigen Einträge ':' test ',' user ':' test ',' password ':' test123 ',' host ':' localhost ',' port ':' ',} Siehe Weitere Informationen zu den Einstellungen `MAX_CONNS` und` min_conns`.product's Homepage


Django-dB-Pool Zugehörige Software