1

ASP.NET MVC 4 프로젝트에 ServiceStack을 설치했는데 모두 정상적으로 작동합니다. (ASP.NET MVC, Entity Framework 5, SQL Server 2008 및 Windows Server 2008 R2 및 AngularJS를 사용하여 ServiceStack을 호출합니다.)ServiceStack Windows Server에서의 캐싱/인증

그러나 인증 문제는 궁금합니다. MemoryCacheClient()를 사용하고 있으며 UserSession이 손실되고 사용자가 다시 연결해야합니다. https://github.com/ServiceStack/ServiceStack/wiki/Caching

내 질문 단일체 있습니다 :

나는 그것이 내가 여기 servicestack 캐시 위키를 읽고 왜 그쪽의 캐시 구성 문제라고 생각 내 환경 (윈도우)에 대한 캐시 옵션은 무엇입니까? 캐시 문제입니까? 사전

답변

3

윈도우 캐싱

레디 스 및 Memcached가에

덕분에 Windows 용하지만 레디 스 바이너리가 사용하기 쉬운 것 같다 꽤 테스트에서 모두 사용할 수 있습니다. 당신은 레디 스가 ServiceStack 위키 페이지

MemoryCacheClient

내가 만들고 있어요 당신은 IIS

에 ServiceStack를 실행하는 가정

MemoryCacheClient에 모습을 가지고 사용하는 ServiceStack를 구성하려면 http://ruilopes.com/redis-setup/

에서 다운로드 할 수 있습니다 ConcurrentDictionary을 사용하여 캐시 항목을 저장합니다. 이것은 AppPool이 재순환 할 때마다 지워지는 AppPool 메모리에 저장된다는 것을 의미합니다. 기본적으로 AppPool은 Web.config 또는 bin 폴더가 변경 될 때마다 매 1740 분마다 재활용됩니다.

+0

답변 해 주셔서 감사합니다. Redis 서비스가 수동으로 시작되지 않았기 때문에이 게시물도 사용했습니다 : http://stackoverflow.com/questions/6476945/how-do-i-run-redis-on-windows. 나는 Redis가 Windows 환경에서 설치하기 아주 간단하다고 생각하지 않습니다. :) – toregua