Buenos días Miguel,
Le paso el proyecto
DiskSamplerLog3B.zip actualizado:
http://www.slicetex.com/docs/an/an036/files/examples/DiskSamplerLog3B.zipEl proyecto, ahora, actualiza la lista de links "/web/loglist.htm" a los archivos logs almacenados cuando la fecha cambia
mientras está activado el log de datos.
Para ello se creo una nueva función llamada
SamplersUpdateLogLinks() en Samplers.p, que se encarga de comprobar si la fecha actual es diferente a la fecha del último log agregado como enlace en el archivo "/web/loglist.htm".
Si la fecha actual ha cambiado desde la última vez que se agregó un link a "/web/loglist.htm", se agrega el link al archivo log.
La función
SamplersUpdateLogLinks() es llamada cada "
SAMPLERS_UPDATELOGLINK_TIME" segundos desde OnTimeout.p cuando el Timeout2 expira. La constante
SAMPLERS_UPDATELOGLINK_TIME se define en Samplers.inc, y tiene un valor por defecto de 30 segundos (se puede cambiar).
Esto quiere decir, que una vez que se produce el cambio de fecha, si el log está funcionando, dentro de
SAMPLERS_UPDATELOGLINK_TIME segundos se va a actualizar el archivo de links "/web/loglist.htm". Por lo tanto hay que esperar este tiempo para ver cambios en "/web/loglist.htm".
Leer código del programa y archivo
info.txt dentro del proyecto, para comprender funcionamiento.
Saludos!