09/04/2012, 00:44
|
| | | Fecha de Ingreso: septiembre-2011 Ubicación: Mexico, DF
Mensajes: 112
Antigüedad: 13 años, 2 meses Puntos: 12 | |
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... |