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: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ to a database that can be used in all kinds of multi-threaded environments.
7
7
The suite supports DB-API 2 compliant database interfaces
8
8
and the classic PyGreSQL interface.
9
9
10
-
The current version 2.0.1 of DBUtils supports Python versions 2.7 and 3.5 to 3.9.
10
+
The current version 2.0.2 of DBUtils supports Python versions 2.7 and 3.5 to 3.9.
11
11
12
12
**Please have a look at the [changelog](https://webwareforpython.github.io/DBUtils/changelog.html), because there are some breaking changes in version 2.0.**
<p>Sie können dies auch durch Verwendung von Kontext-Managern vereinfachen:</p>
432
+
<preclass="literal-block">with pool.connection() as db:
433
+
with db.cursor as cur:
434
+
cur.execute(...)
435
+
res = cur.fetchone()</pre>
431
436
<p>Bitte beachten Sie, dass Transaktionen explizit durch Aufruf der Methode
432
-
<spanclass="docutils literal">begin()</span>eingeleiten werden müssen. Hierdurch wird sichergestellt,
437
+
<spanclass="docutils literal">begin()</span>eingeleitet werden müssen. Hierdurch wird sichergestellt,
433
438
dass die Verbindung nicht mehr mit anderen Threads geteilt wird, dass das
434
439
transparente Neueröffnen von Verbindungen bis zum Ende der Transaktion
435
440
ausgesetzt wird, und dass die Verbindung zurückgerollt wird, bevor sie
@@ -447,7 +452,7 @@ <h2>Anmerkungen</h2>
447
452
oder <aclass="reference external" href="https://github.com/GrahamDumpleton/mod_wsgi">mod_wsgi</a>, dann sollten Sie bedenken, dass Ihr Python-Code normalerweise
448
453
im Kontext der Kindprozesse des Webservers läuft. Wenn Sie also das
449
454
<spanclass="docutils literal">pooled_db</span>-Modul einsetzen, und mehrere dieser Kindprozesse laufen, dann
450
-
werden Sie ebensoviele Pools mit Datenbankverbindungen erhalten. Wenn diese
455
+
werden Sie ebenso viele Pools mit Datenbankverbindungen erhalten. Wenn diese
451
456
Prozesse viele Threads laufen lassen, dann mag dies eine sinnvoller Ansatz
452
457
sein, wenn aber diese Prozesse nicht mehr als einen Worker-Thread starten,
453
458
wie im Fall des Multi-Processing Moduls "prefork" für den Apache-Webserver,
0 commit comments