entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Conexion a Base de Datos sin activar el autoload con CodeIgniter

Buenos Días, tengo mi sitio hecho en CodeIgniter, y me carga la base datos en autoload quiero que no se carguen así para ahorrar conexiones a la db ya que en mi home o raíz del sitio todo lo estoy cargando de ficheros locales en formato json pero me sigue conectando a la db y quiero dejar esas conexiones solo para cuando sean totalmente necesario, como para una noticia en específico.

1 Respuesta

3votos

carlossevi Puntos63580

Tienes dos opciones:

1) No cargar la biblioteca de la base de datos automáticamente editando el fichero config/autoload.php
La línea en cuestión es:

$autoload['libraries'] = array('database','session');

No ahorras mucho ya que si lo cargas manualmente en cada controlador que la necesites es posible que termines cargándolo en casi todos tus controladores de todas formas.

2) Cargar la biblioteca, pero decirle que no haga una conexión automáticamente con sólo inciarse. Para ello hay que editar el fichero config/database.php (documentación) y establecer:

$db['default']['autoinit'] = FALSE;

Tienes más información en el enlace que te he puesto.
¿Estás usando conexiones persistentes a la base de datos? Es el parámetro pconnect de configuración. Información genérica.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta