User since
2006-01-19
192
Artikel
BenutzerIn
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
User since
2003-08-04
14371
Artikel
ModeratorIn
Lies Dir am Besten mal die Dokumentation zu
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...
User since
2006-01-19
192
Artikel
BenutzerIn
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...
User since
2003-08-04
14371
Artikel
ModeratorIn
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)...
User since
2006-01-19
192
Artikel
BenutzerIn
:)
Super. Danke, das beantwortet die Frage pefekt!!!!!