por explorer » 2009-09-19 04:45 @240
Puede que no sea lo más óptimo, pero funciona.
Así que... ¡a otra cosa!
Piensa solo en optimizar cuando sea crítico en cuanto a consumo de recursos de la máquina. Por ejemplo, no es lo mismo realizar esta operación 50 veces a la hora que 50.000. En el segundo caso sería interesante hacerlo de forma mucho más espaciada.
Una posible forma de optimización sería la de ejecutar el proceso de limpieza cuando se diese alguna condición más o menos periódica. Por ejemplo:
* El usuario ha hecho la petición en el segundo 42 de este minuto
* El usuario tiene un número de registro que acaba en 0
* Por algún sitio llevo un contador de actividad, así que hago limpieza por cada 100 vueltas de ese contador
* La IP de conexión del usuario es múltiplo de 42
etc. etc.
Eso sí, harás el proceso de limpieza al final del cgi, una vez que le has enviado toda la información al usuario. Así, él no notará nada.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES