You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DBUtils/Docs/UsersGuide.de.html
+34-29Lines changed: 34 additions & 29 deletions
Original file line number
Diff line number
Diff line change
@@ -58,11 +58,11 @@ <h1 class="title">Benutzeranleitung für DBUtils</h1>
58
58
</div>
59
59
<divclass="section" id="zusammenfassung">
60
60
<h1>Zusammenfassung</h1>
61
-
<p><aclass="reference external" href="http://www.webwareforpython.org/DBUtils">DBUtils</a> ist eine Sammlung von Python-Modulen, mit deren Hilfe man in <aclass="reference external" href="http://www.python.org">Python</a>
61
+
<p><aclass="reference external" href="https://github.com/Cito/DBUtils">DBUtils</a> ist eine Sammlung von Python-Modulen, mit deren Hilfe man in <aclass="reference external" href="https://www.python.org">Python</a>
62
62
geschriebene Multithread-Anwendungen auf sichere und effiziente Weise an
63
-
Datenbanken anbinden kann. DBUtils wurde mit Blick auf <aclass="reference external" href="http://www.webwareforpython.org">Webware for Python</a>
64
-
als Anwendung und <aclass="reference external" href="http://www.pygresql.org">PyGreSQL</a> als <aclass="reference external" href="http://www.postgresql.org">PostgreSQL</a>-Datenbankadapter entwickelt,
65
-
kann aber für beliebige Python-Anwendungen und beliebige auf <aclass="reference external" href="http://www.python.org/dev/peps/pep-0249/">DB-API 2</a>
63
+
Datenbanken anbinden kann. DBUtils wurde mit Blick auf <aclass="reference external" href="https://cito.github.io/w4py/">Webware for Python</a>
64
+
als Anwendung und <aclass="reference external" href="http://www.pygresql.org/">PyGreSQL</a> als <aclass="reference external" href="https://www.postgresql.org/">PostgreSQL</a>-Datenbankadapter entwickelt,
65
+
kann aber für beliebige Python-Anwendungen und beliebige auf <aclass="reference external" href="https://www.python.org/dev/peps/pep-0249/">DB-API 2</a>
66
66
beruhende Python-Datenbankadapter verwendet werden.</p>
67
67
</div>
68
68
<divclass="section" id="module">
@@ -127,14 +127,15 @@ <h1>Module</h1>
127
127
</div>
128
128
<divclass="section" id="download">
129
129
<h1>Download</h1>
130
-
<p>Die aktuelle Version von DBUtils kann von der Homepage von Webware for Python
130
+
<p>Die aktuelle Version von DBUtils kann vom Python Package Index
<p>Wenn Sie DBUtils verwenden, um von Servlets des Web-Frameworks <aclass="reference external" href="http://www.webwareforpython.org">Webware
495
+
<p>Wenn Sie DBUtils verwenden, um von Servlets des Web-Frameworks <aclass="reference external" href="https://cito.github.io/w4py/">Webware
491
496
for Python</a> auf eine Datenbank zuzugreifen, dann müssen Sie sicherstellen,
492
497
dass die Generatoren zur Erzeugung von Datenbankverbindungen nur einmal
493
498
eingerichtet werden, wenn die Anwendung startet, und nicht jedes Mal, wenn
@@ -512,21 +517,21 @@ <h2>Benutzung in Webware for Python</h2>
512
517
</div>
513
518
<divclass="section" id="anmerkungen">
514
519
<h1>Anmerkungen</h1>
515
-
<p>Wenn Sie einen der bekannten "Object-Relational Mapper" <aclass="reference external" href="http://www.sqlobject.org">SQLObject</a> oder
520
+
<p>Wenn Sie einen der bekannten "Object-Relational Mapper" <aclass="reference external" href="http://www.sqlobject.org/">SQLObject</a> oder
516
521
<aclass="reference external" href="http://www.sqlalchemy.org">SQLAlchemy</a> verwenden, dann benötigen Sie DBUtils nicht, denn diese haben
517
522
ihre eigenen Mechanismen zum Pooling von Datenbankverbindungen eingebaut.
518
-
Tatsächlich hat <aclass="reference external" href="http://www.sqlobject.org/2/">SQLObject 2</a> (<aclass="reference external" href="http://www.sqlobject.org/sqlapi/">SQL-API</a>) das Pooling in eine separate Schicht
523
+
Tatsächlich hat SQLObject 2 (SQL-API) das Pooling in eine separate Schicht
519
524
ausgelagert, in der Code von DBUtils verwendet wird.</p>
520
-
<p>Wenn Sie eine Lösung verwenden wie den Apache-Webserver mit <aclass="reference external" href="http://www.modpython.org">mod_python</a>
521
-
oder <aclass="reference external" href="http://code.google.com/p/modwsgi/">mod_wsgi</a>, dann sollten Sie bedenken, dass Ihr Python-Code normalerweise
525
+
<p>Wenn Sie eine Lösung verwenden wie den Apache-Webserver mit <aclass="reference external" href="http://modpython.org/">mod_python</a>
526
+
oder <aclass="reference external" href="https://github.com/GrahamDumpleton/mod_wsgi">mod_wsgi</a>, dann sollten Sie bedenken, dass Ihr Python-Code normalerweise
522
527
im Kontext der Kindprozesse des Webservers läuft. Wenn Sie also das
523
528
<ttclass="docutils literal">PooledDB</tt>-Modul einsetzen, und mehrere dieser Kindprozesse laufen, dann
524
529
werden Sie ebensoviele Pools mit Datenbankverbindungen erhalten. Wenn diese
525
530
Prozesse viele Threads laufen lassen, dann mag dies eine sinnvoller Ansatz
526
531
sein, wenn aber diese Prozesse nicht mehr als einen Worker-Thread starten,
527
532
wie im Fall des Multi-Processing Moduls "prefork" für den Apache-Webserver,
528
533
dann sollten Sie auf eine Middleware für das Connection-Pooling zurückgreifen,
529
-
die Multi-Processing unterstützt, wie zum Beispiel <aclass="reference external" href="http://pgpool.projects.postgresql.org">pgpool</a> oder <aclass="reference external" href="http://pgbouncer.projects.postgresql.org">pgbouncer</a>
534
+
die Multi-Processing unterstützt, wie zum Beispiel <aclass="reference external" href="http://www.pgpool.net/">pgpool</a> oder <aclass="reference external" href="https://pgbouncer.github.io/">pgbouncer</a>
530
535
für die PostgreSQL-Datenbank.</p>
531
536
</div>
532
537
<divclass="section" id="zukunft">
@@ -562,15 +567,15 @@ <h1>Fehlermeldungen und Feedback</h1>
562
567
<h1>Links</h1>
563
568
<p>Einige Links zu verwandter und alternativer Software:</p>
0 commit comments