Schrift
[thread]3656[/thread]

SQL und mod_perl: Verständnisfrage



<< >> 6 Einträge, 1 Seite
olruebe01
 2006-01-30 23:04
#33984 #33984
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Hallo,

bin neu in der Materie mod_perl und auch SQL.

Ich habe beides bereits ans Laufen bebracht und bin beim lesen auf folgenden Gedanken gestoßen: Da sagte jemand, wenn man mod_perl nutzt, muss der Prozess nicht jedes Mal neu aufgerufen werden und somit kann die Verbindung zur DB bestehen bleiben. Die Verbindung zur DB muss also nicht bei jedem Aufruf neu hergestellt werden, was für reichlich Geschwindigkeit sorgen kann.

Klingt logisch, könnte ich mir vorstellen. Stellen sich nur 2 Fragen:

1: We geht das in der Praxis? Stelle ich am Anfang des Scripts eine Verbinsung zur DB her und trenne diese am Ende des Scripts einfach nicht? Wohl kaum... Wie dann?

2: Was geschieht, wenn ein Script eine Verbindung zur DB hat um Daten auszulesen und diese Verbindung - zum Beispiel - 5 Minuten aufrecht erhält. Nun kommt ein anderes Script und schreibt nach 2,5 Minuten einen neuen Wert in die DB. Würde das lesende Script den neuen Eintrag finden, wenn die Verbindung immernoch besteht und NICHT erneut aufgebaut wurde?

Danke für Eure Hilfe mal wieder,
Oliver
renee
 2006-01-30 23:41
#33985 #33985
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Lies Dir am Besten mal die Dokumentation zu CPAN:Apache::DBI an. Dort ist so einiges beschrieben.

Wenn eine Verbindung zur Datenbank hergestellt wird, werden die Daten ja nicht kopiert, so dass über eine bestehende Verbindung immer die aktuellen Daten aus der Datenbank gelesen werden. Darüber brauchst Du Dir also keine Gedanken machen...
Stell Dir das wie bei einem Telefonat vor. Du telefonierst mit einem Kumpel und diskutierst über Fußballergebnisse. Die Verbindung bleibt bestehen, aber Dein Kumpel bekommt von seinem Vater die neuesten Ergebnisse per Zettel (andere Verbindung). Ob wohl Deine Verbindung die ganze Zeit bestehen bleibt, kannst Du jetzt von Deinem Kumpel die neuesten Ergebnisse erfahren...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
olruebe01
 2006-01-31 01:25
#33986 #33986
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Danke Renee, das beantwortet schonmal meine 2. Frage.
Mit den Dokumentationen habe ich so meine Schwierigkeiten. Ich stehe ganz am Anfang von diesem Thema, habe von vielen Begriffen noch nie etwas gehört (in diesem Zusammenhang für das Zettelbeispiel :D ) und muss dann das ganze noch auf englisch kapieren. Da tue ich mich schwer...
renee
 2006-01-31 01:33
#33987 #33987
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Schau Dir mal http://www.mut.de/media_remote/katalog/bsp/3827262976bsp.htm an. Da gibt es relativ weit unten auch einen Abschnitt "beständige Datenbank-Verbindung"...

(ist auch auf Deutsch)...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
olruebe01
 2006-02-01 02:32
#33988 #33988
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
:)
Super. Danke, das beantwortet die Frage pefekt!!!!!
renee
 2006-02-01 05:19
#33989 #33989
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Gerne geschehen... ;)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 6 Einträge, 1 Seite



View all threads created 2006-01-30 23:04.