Schrift
[thread]3661[/thread]

DBI::connect_cached (Seite 3)

Leser: 1


<< |< 1 2 3 >| >> 29 Einträge, 3 Seiten
steffenw
 2006-02-25 08:40
#34065 #34065
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
connect_cached ist doch nur dazu da, daß der connect nicht immer wieder ausgeführt werden muß. Ich habe schon mal mit einer IBM DB2-Datenbanken gearbeitet, wo der connect 1 Sekunde dauert. Wenn ich da also im Script 2 unabhängige Datenbankzugriffe habe und jeder ordentlich sein disconnect macht, dann dauert das mit connect_cached 1 Sekunde und mit connect 2 Sekunden. Wenn das Script endet (CGI oder Shell) und es nicht mod_perl ist, dann ist auch der cache im Himmel. Soweit, wenn Du nicht mod_perl verwendest, denn da gibt es bekanntlich das Apache::DBI-Modul, welches dann ach noch nach Scriptende die Verbindung zur Datenbank aufrecht erhält. Das ist also noch besser, connect_cached bringt dann für die Verbindung keine Vorteile mehr.\n\n

<!--EDIT|steffenw|1140849821-->
$SIG{USER} = sub {love 'Perl' or die};
ptk
 2006-02-25 12:46
#34066 #34066
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=renee,25.02.2006, 00:40]Die Methode heisst nicht umsonst connect_cache und nicht connect_and_statement_cache![/quote]
Wobei es auch prepare_cached für einen Statement-Cache gibt. Aber auch hier ist ein (ungeplanter) DB-Disconnect ungefährlich.
Relais
 2006-02-25 14:36
#34067 #34067
User since
2003-08-06
2261 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=renee,25.02.2006, 00:40]Meinen Tipp zu CPAN:Apache::DBI im anderen Thread hast Du auch absolut ignoriert :([/quote]
Nicht traurig sein, den Tipp CPAN:DBI mal anzusehen und dort nachzulesen, was connect_cached eigentlich tut, hat er auch nicht ernst genommen.

Schau mal, wie langweilig muß es wohl sein, eine überall herumfliegende Doku, die eh alle anderen auswendig können, selber zu lesen, wenn man doch hier 2-3-4 Threads aufmachen kann, und sich dann ein Dutzend schlauer Perl-Leute exklusiv um einen kümmern?
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
Froschpopo
 2006-02-25 15:00
#34068 #34068
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
das Problem ist, dass ich kein Wort englisch kann und ziemlich lange brauche, mit Babelfish etwas einigermaßen nachvollziehbares zu erzeugen.
Ferner bin ich kein Berufsprogrammierer... ich brauch nur alle paar Monate mal ein bissl Code :)
Dubu
 2006-02-25 15:51
#34069 #34069
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Das erste ist ein gutes Argument.
Und wieder ein Anreiz, etwas an der perldoc-Übersetzung weiter zu machen. ;)

Das zweite lasse ich weniger gelten. Wenn ich das richtig sehe, ist die Programmiererei kein Hobby für dich, sondern trägt - indirekt - zu deinem Einkommen bei, und wenn du es nicht selber tätest, müsstest du jemanden dafür bezahlen, oder? Damit ist auch das Programmieren dein "Job". Naja, zumindest nach meiner Auffassung.
steffenw
 2006-02-25 16:11
#34070 #34070
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Das Buch Perl DBI (O' Reilly) ist gut für diejenigen, welche nicht gut Englisch können. Da wirst Du in kurzer Zeit ein Profi. Wenn Du es gebraucht oder als Mängelexemplar kaufst, ist es auch preiwert zu erhalten.
$SIG{USER} = sub {love 'Perl' or die};
Froschpopo
 2006-02-25 17:30
#34071 #34071
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
das habe ich sogar :)
Darin steht aber z.B. nicht, ob man nach connect_cached() die verbding beenden soll oder nicht. Soll ich ein disconnect machen oder killt er dann auch das gecachte handle?
steffenw
 2006-02-25 22:26
#34072 #34072
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
... das sagt dann der Name. Wie's heißt, so funktioniert's auch
$SIG{USER} = sub {love 'Perl' or die};
Froschpopo
 2006-02-25 23:02
#34073 #34073
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ok ich nehm das disconnect am ende des scripts raus...
<< |< 1 2 3 >| >> 29 Einträge, 3 Seiten



View all threads created 2006-02-24 15:08.