¿Determinar cuándo expirará el tiempo de espera del elemento de caché de la aplicación?

StackOverflow https://stackoverflow.com/questions/100717

  •  01-07-2019
  •  | 
  •  

Pregunta

En ASP.NET, al almacenar un valor en la caché de la aplicación con vencimiento absoluto, ¿existe algún método para recuperar la fecha/hora en que caducará el elemento?El elemento de caché de la aplicación se actualizará si caduca según las solicitudes de los usuarios.

¿Fue útil?

Solución

Hay una firma de método en el objeto HttContext.Cache que le permite especificar un método que se llamará en caso de que se elimine un elemento en caché cuando configura un nuevo elemento de caché.

Defina un método que le permita procesar esa información, ya sea que desee volver a enviar el elemento a la caché de aplicaciones, enviarle un correo electrónico al respecto, registrarlo en el registro de eventos, lo que se adapte a sus necesidades.

Espero que ayude, Pascal

Otros consejos

No estoy seguro de haber entendido bien tu pregunta, pero lo intentaré:Creo que no hay forma de saber realmente cuándo caducará un determinado elemento de caché.En la mayoría de los escenarios, uso un delegado pasado como parámetro (CacheItemRemovedCallback) cuando agrego objetos al caché, por lo que recibo una notificación cuando se elimina el elemento.

Espero que esto ayude un poco.

utilice CacheItemRemovedCallback;De todos modos, su objeto puede ser expulsado del caché antes de lo esperado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top