Forum und email

mysql_pconnect

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_pconnect — Åben en vedvarende forbindelse til en MySQL server

Beskrivelse

resource mysql_pconnect ([ string $server [, string $username [, string $password [, int $client_flags ]]]] )

Returnerer et positivt vedvarende MySQL link, ved succes, eller FALSE ved fejl.

mysql_pconnect() etablerer en forbindelse til en MySQL server. Følgende standard parametrer, er antaget, hvis de magler server = 'localhost:3306', username = navnet på den bruger der ejer server processen password = tomt kodeord. client_flags -parameteret kan være en kombination af konstanterne MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE eller MYSQL_CLIENT_INTERACTIVE.

server -parameteret kan også inkludere et port nummer f.eks. "hostname:port" eller stien til et socket f.eks. ":/sti/til/socket" for localhost.

Note: Support for ":port" var tilføjet i 3.0B4.
Support for ":/sti/til/socket" var tilføjet i 3.0.10.

mysql_pconnect() ligner mysql_connect() meget, dog med to store forskelle

Når funktionen prøver at forbinde, vil den først prøve at finde et vedvarende link, der allerede er åbent til samme host, brugernavn og kode. Hvis der bliver fundet et, vil det blive identificeret og returneret, istedet for at åbne en ny forbiindelse.

Den anden er, at forbindelsen til MySQL serveren, vil ikke blive lukket, når scriptet er udført. Istedet vil forbindelsen blive holdt åben for fremtidig brug (mysql_close() vil ikke lukke forbindelsen etablereyt af mysql_pconnect()).

Det valgfri client_flags -parameter blev gjort muligt med PHP 4.3.0.

Denne type link, er derfor kaldt 'vedvarende'.

Note: Vær dog opmærksom på at denne type forbindelser, kun vil virke hvis du bruger en modulk version af PHP. Se Vedvarende Database Forbindelser for mere information.

Warning

Brug af vedvarende forbindelse, kan kræve en fin tuning af Apache og MySQL konfigurationen, for at sikre Ut du ikke overtræder det nummeret af maksimale forbindelser, tilladt af MySQL.