Find

edited julio 2008 in Principiantes
Hola, mi pregunta es la siguiente:

Yo directamente en el controlador realizo:

$this->Usuarios->find(2); para coger un usuario con el ID = 2

Tengo yo ahora que cerrar la conexion o se cierra sola??

Es que estoy teniendo problemas de memoria, y no vaya a ser que fuera eso.

Un saludo

Comentarios

  • edited 3:41

    Es que estoy teniendo problemas de memoria, y no vaya a ser que fuera eso.

    Un saludo

    Pero qué problema tienes, que no te acuerdas? <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->

    Es broma, supongo que siempre se cierran solas las conexiones a menos que las hagas persistentes (ignoro si en Kumbia son persistentes). Quizás el problema es que estés haciendo consultas a mega tablas con muchísimos registros. Intenta optimizar las consultas, poner índices, etc.
  • edited 3:41
    no creo que 1000 registros sean muchos.

    He visto en los metodos de KUMBIA, que hacen un $this->connect(), pero no veo ningun metodo de desconectar. Por eso he preguntado.

    Lo de persistente, KUMBIA permite hacerlo poniendo $persitent = true; en el modelo, cosa que yo no he hecho.

    Un saludo

    PD: este es el error:
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 786470 bytes) in C:\AppServ\www\usuarios1\library\kumbia\dispatcher\dispatcher.php on line 348
  • en vista del problema que estas presentando que no es mas que la memoria, osea tienes muchos Objetos ActiveRecord, la recomendación en ese sentido seria que pagines con eso puedes liberar memoria y solo muestras lo que necesites...
  • Otra cosa Kumbia maneja las conexion de manera singlenton...
  • edited 3:41
    Gracias por las respuestas. Si no hay más remedio paginaré, aunque en este caso no me interesaba mucho.

    De todas formas, no creo que sea mucho mostrar 1000 registros no??


    Un saludo
  • creo que si es mucho no tanto por mostrar, sino que a nivel de usabilidad no es recomendable enviar esa cantidad de información a un cliente primero porq tu aplicacion seria muy lenta para armar toda informacion del lado cliente y lo otro es porq en realidad un usuario no vera los 1000 registro así le interesen todos...
Sign In or Register to comment.