2009-10-27 6 views
0

한 서버에서 제대로 작동하는 ASP.NET 3.0 응용 프로그램이 있습니다. 응용 프로그램 변수를 사용하여 사용자가 파일을 체크 아웃하고 다른 모든 사용자에 대해 파일을 잠근 경우 확인합니다. 부하 분산 서버에 응용 프로그램을 배치하면 여러 사용자가 여러 서버로 전송되어 각 사용자가 요청 파일을 체크 아웃 할 수 있으므로 응용 프로그램이 예상대로 작동하지 않습니다.로드 균형 조정으로 인한 문제

요점은 여러 서버에 분산되어 있어도 내 응용 프로그램에서 응용 프로그램 변수를 공유 할 수있는 방법이 있다는 것입니다. Ot는 전역 변수를 얻는 더 좋은 방법이 있습니까?

+1

이것은 내게 stackoverflow 질문의 더 많은 것 같다 ... – freiheit

+0

솔루션을 귀하의 응용 프로그램 및 .Net 내에있을 가능성이 더 높습니다 그래서이 할 stackoverflow 질문의 아마도 더 많은 서버 인프라보다 현명합니다. – ManiacZX

답변

1

웹 서버를 분리하지만 공통 데이터베이스 서버가있는 경우 해당 정보를 데이터베이스에 기록하는 것이 좋습니다.

일반적으로 응용 프로그램에 저장하는 변수를 저장하기 위해 이름/값 테이블을 만들 수 있습니다.

+0

그래, 데이터베이스를 옮기는 것은 일반적으로 내가 본 쉬운 솔루션입니다. J Spolsky는 stackoverflow podcast 중 하나에서 DB에 세션을 저장하도록 권장했습니다. –

관련 문제