2012-10-01 2 views
0

이것은 내가 이미 물어 본 질문에 대한 후속 질문입니다. 답변을 받았지만 후속 질문이 있었는데 거기에 의견으로 게시했습니다. 나는 거기에 답을 얻지 못했기 때문에 나는 여기에 올리고 있습니다. 제발 변명하십시오..Net 캐시 만료 후속

이 내 질문은 : .Net Cache expiration

이제 내 후속 질문 : 응용 프로그램을 다시 시작/응용 프로그램 풀 재활용시 호출 할 cacheItemRemovedCallback 것

? 그렇다면 캐시를 다시로드 할 수 있습니까? 그게 맞습니까?

또는 cacheitemremovedreason이 만료 된 경우에만 조건을 확인한 다음 캐시를 다시로드 하시겠습니까?

내가 잘못하면, 응용 프로그램 풀 재활용 또는 재 처리를 다시 시작하는 방법을 알려주십시오.

도움 주셔서 감사합니다.

답변

2

캐시가 AppPool에서 비어 있고 AppDomain이 다시 시작됩니다. 새 AppDomain에는 캐시에 있던 항목에 대한 사전 지식이 없으므로 "항목이 제거되었습니다"라는 이벤트가 발생하지 않습니다.

캐시를 다시 채워야하는 경우 - 응용 프로그램 시작시 할 수 있으며 필요에 따라 캐시를 채우는 것이 더 좋은 옵션 일 수 있습니다.

+0

답변 해 주셔서 감사합니다. – user1165815

관련 문제