Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2012, 00:44
Avatar de Chico3001
Chico3001
 
Fecha de Ingreso: septiembre-2011
Ubicación: Mexico, DF
Mensajes: 112
Antigüedad: 13 años, 2 meses
Puntos: 12
Pregunta Destruccion de objeto

Necesito crear un script que envie datos cada cierto tiempo por medio de un socket (usando un cron en el servidor), basicamente lo que necesita es hacer los siguientes pasos:

- Obtener los datos a trabajar de la base y guardarlos en un array
- Invocar un objeto que maneja el envio de datos y pasarle un dato del array
- Repetir el proceso hasta terminar los datos del array

El problema es que el objeto de envio no puede ser singleton ya que se requiere invocar varias veces en otras partes del programa, lo que significa que si obtengo un array de 10,000 datos, tendre que crear 10,000 objetos que solo se usan una vez, y me imagino que esto ocupara muchisima memoria y agotara los recursos del servidor

Asi que mi duda es: Puedo destruir el objeto usando unset($obj) para liberar memoria y asi evitar crear multiples objetos?

O sera mejor crear algun metodo estatico dentro de la clase que se pueda estar invocando para enviar datos?, cabe mencionar que este metodo solo se usara en el proceso automatizado

Gracias por su ayuda...