PHP.nl

mysql_pconnect

mysql_pconnect

Open a persistent connection to a MySQL server

Waarschuwing: > mysqli_connect``p:``PDO::__construct``PDO::ATTR_PERSISTENT

resource **mysql_pconnect** string $server string $username string $password int $client_flags

Establishes a persistent connection to a MySQL server.

acts very much like
with two major differences.

mysql_pconnect``mysql_connect

First, when connecting, the function would first try to find a (persistent) link that's already open with the same host, username and password. If one is found, an identifier for it will be returned instead of opening a new connection.

Second, the connection to the SQL server will not be closed when the execution of the script ends. Instead, the link will remain open for future use ( will not close links established by ). mysql_close``mysql_pconnect

This type of link is therefore called 'persistent'.

serverThe MySQL server. It can also include a port number. e.g. "hostname:port" or a path to a local socket e.g. ":/path/to/socket" for the localhost.

  If the PHP directive  is undefined (default), then the default
  value is 'localhost:3306'
 mysql.default_host

usernameThe username. Default value is the name of the user that owns the server process.

passwordThe password. Default value is an empty password.

client_flags The parameter can be a combination of the following constants: 128 (enable handling), , , or . client_flags``LOAD DATA LOCAL``MYSQL_CLIENT_SSL``MYSQL_CLIENT_COMPRESS``MYSQL_CLIENT_IGNORE_SPACE``MYSQL_CLIENT_INTERACTIVE

Returns a MySQL persistent link identifier on success, or false on failure.

Opmerking: > Note, that these kind of links only work if you are using a module version of PHP. See the section for more information. Persistent Database Connections

Waarschuwing: > Using persistent connections can require a bit of tuning of your Apache and MySQL configurations to ensure that you do not exceed the number of connections allowed by MySQL.

mysql_connectPersistent Database Connections