데이터베이스에서 개체의 일반 목록을 설정된 시간에 업데이트하는 정적 캐시가 있습니다.정적 캐시 오류
그것은 단순한 정적 목록입니다 :
private static List<myObject> _myObject;
public List<myObject> FillMyObject()
{
if(_myObject == null || myTimer)
_myObject = getfromDataBase();
}
내 객체가 UpdateMyObject
및 RemoveAnEntryFromMyObject
라는 업데이트하는 2 가지 방법이있다.
모든 것이 잘 돌아가는 것처럼 보이지만 모든 사람은 한 번씩 오류가 발생합니다. 그렇다면 그것은 사라지고 다시 잘 보인다. 아무도 무슨 일이 일어나고 있는지 알고 있습니까?
오류의 종류는? 동기화 문제처럼 보이지만 계속 진행하기에 충분한 정보를 제공하지 않았습니다. 다중 스레드 환경 (즉, 웹 응용 프로그램)에서이 기능을 사용하고 있습니까? –
예 .net 2.0을 사용하는 웹 앱 –