Pregunta:
Fecha: 22-11-2017 03:19:32
(En Español)
Al momento de realizar una conexión a mi base de datos con php y luego de hacer los procesos, ya sea búsqueda insertar o realizar cualquier tipo de calculo con datos de la base de datos, es necesario cerrar la conexión?. me surge la duda ya que en mi código no las cierro pero ahora leyendo un poco me hablan de que si no la cierro entonces quedarían varias conexiones abiertas y así sumando cada ves que se conecta alguien y puede llegar el momento en donde no me va a permitir mas conexiones por que ya las agoto y tendría que reiniciar el servidor, pero también lei que las conexiones persistentes se cierran solas.
para conectarme yo utilizo $con = new mysqli($host,$user,$password,$db). Votos: 1 - Respuestas: 4 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Conexion a base de datos mysql con php[No resuelta]
Buenos días espero estén bien todos.Al momento de realizar una conexión a mi base de datos con php y luego de hacer los procesos, ya sea búsqueda insertar o realizar cualquier tipo de calculo con datos de la base de datos, es necesario cerrar la conexión?. me surge la duda ya que en mi código no las cierro pero ahora leyendo un poco me hablan de que si no la cierro entonces quedarían varias conexiones abiertas y así sumando cada ves que se conecta alguien y puede llegar el momento en donde no me va a permitir mas conexiones por que ya las agoto y tendría que reiniciar el servidor, pero también lei que las conexiones persistentes se cierran solas.
para conectarme yo utilizo $con = new mysqli($host,$user,$password,$db). Votos: 1 - Respuestas: 4 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 22-11-2017 03:50:55 PHP cierra la conexión automáticamente al terminar la petición, así que no es necesario cerrarla manualmente, saludos. Votos: 0 - Link respuesta
-
Fecha: 22-11-2017 07:49:23 Depende de cómo funcione tu aplicación y cómo estés utilizando la conexión.
Si estás abriendo una conexión para cada query entonces pudiera suceder que te acabes las conexiones.
Lo más seguro es utilizar Singleton para la conexión de base de datos o utiliza un ORM.
Saludos Votos: 0 - Link respuesta -
Fecha: 24-11-2017 14:05:37 Yo uso AdoDB (adodb.org)
Es una librería muy facil de usar y muy completa, soporta transacciones. Votos: 0 - Link respuesta -
Fecha: 27-11-2017 08:21:21 Sería buena práctica, también tienes que tomar en cuenta liberar la memoria después de un result ser Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
