2011-12-15 4 views
0

MemoryCache에 항목을 저장 한 후 항목이 제거되면 정리해야합니다. 삭제 된 항목 콜백을 설정했는데 잘 작동합니다. 내 질문은 응용 프로그램이 예외로 인해 비정상적으로 종료되거나 시스템 종료 중에 종료되는 경우 캐쉬의 각 개체에 콜백이 호출되도록하려면 어떻게해야합니까?MemoryCache 항목이 콜백을 제거하고 정상적으로 종료

추가 정보 : 캐싱 된 요소에는 API 호출 횟수가 포함되어 있습니다 (각 사용자에 대해 하나의 개체). 캐시에서 나올 때 그 카운트를 데이터베이스에 다시 커밋하고 싶기 때문에 프로세스의 현재 병목 현상 인 모든 호출마다 데이터베이스에서 업데이트를 실행할 필요가 없습니다.

답변

1

나는 그렇게 생각하지 않는다. 프로세스가 비정상적으로 종료되거나 종료되면 (예 : 작업 관리자에서 프로세스를 종료 한 경우) 모든 것이 삭제됩니다. 이것은 또한 MemoryCache 객체가 삭제 될 것이므로 더 이상 중요하지 않음을 의미합니다.

+0

나는 두려웠다. – powlette

+0

필요한 클린업 종류에 대한 질문을 업데이트해야합니다. 어쩌면 다른 방법이 있을까요? –