Devuelve: un identificador de enlace persistente, o FALSE si se produce un error.
mysql_pconnect() establece una conexi贸n a un servidor MySQL. Todos los argumentos son opcionales, y si no existen, se asumen los valores por defecto ('localhost', nombre del usuario propietario del proceso, password vacia).
El hostname puede incluir un n煤mero de puerto. ej. "hostname:port" o un camino al socket ej. ":/camino/al/socket" para el puerto para el host local.
Nota: Soporte para ":puerto" fue a帽adido en 3.0B4.
Soporte para ":/camino/al/socket" fue a帽adido en 3.0.10.
mysql_pconnect() actua como mysql_connect() con dos diferencias fundamentales.
Primero, durante la conexi贸n, la funci贸n intenta primero encontrar un enlace persistente abierto con el mismo host, usuario y password. Si lo encuentra, devuelve el identificador de enlace en lugar de abrir otra conexi贸n.
Segundo, la conexi贸n no ser谩 cerrada cuando acabe la ejecuci贸n del script. El enlace permanecer谩 abierta para ser usado en el futuro (mysql_close() no cierra el enlace establecido con mysql_pconnect()).
El par谩metro opcional client_flags est谩 disponible en PHP 4.3.0.
Este tipo de enlaces son llamados 'persistentes'.
Nota: Note que ese tipo de enlaces solo funcionan si est谩 usando un versi贸n de PHP como m贸dulo. Vea la secci艅n Conexiones Persistentes a base de datos para m谩s informaci贸n.
| Aviso |
Usando conexiones persistentes puede requerir un poco de ajustar sus configuraciones de Apache y MySQL para asegurarse de que no excede el n煤mero de conexiones permitidas por MySQL. |