ChrisB: Nach Ajax Request Datenbankverbindung aufrecht erhalten

Beitrag lesen

Hi,

Ich war gerade an basteleien mit Ajax und PHP in Verbindung mit MySQL. Wenn ich Inhalte in ein DIV lade, muss ich jedes mal eine neue Verbindung zum MySQL Server aufbauen, also mysql_connect und mysql_select_db in die Dateien neu schreiben die ich einbinde, obwohl auf der Seite ja schon was offen ist.

Eine „Seite“ ist ein clientseitiges imaginäres Konstrukt, das interessiert die beteiligten Techniken nicht.

Fakt ist, dass du mit jedem AJAX-Request eine neue Scriptinstanz auf dem Server startest.

Ich kann mir vorstellen, dass ja sozusagen eigentlich die PHP Datei schon geladen ist und daher die MySQL Verbindung trennt, weil ja erst danach der Request durch den Nutzer stattfindet, sich die anderen Sachen ja aber nicht schließen. Die Dateien bleiben halt eingebunden.

JavaScript und CSS sind etwas vollkommen anderes als eine MySQL-Verbindung – dieser Vergleich hinkt also nicht, sondern er sitzt im Rollstuhl.

Ich habe schon an mysql_pconnect gedacht, allerdings habe ich keinerlei Erfahrung wie ich damit richtig umgehe, damit es nicht zuviel Ressourcen zieht und gegenüber dem mysql_connect einen Vorteil besitzt. Soll ich lieber in jeder Datei eine neue Verbindung aufbauen oder habt ihr eine tolle Idee für mich?

Was bringt dich denn überhaupt auf die Idee, für das bewährte Schema eine Alternative suchen zu müssen/wollen?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?