2012-07-30 1 views
0

데이터베이스 용 Entity Framework 4.3을 사용하여 ASP.NET MVC3에서 분류 된 광고 응용 프로그램을 개발 중입니다.ASP.NET MVC Entity Framework 4.3에서 데이터베이스 호출시 세션 시간 초과.

사용자 session이 활성화되어 있고 어떤 데이터베이스 쿼리도 entity framework, 그 다음 application session time's out이 예기치 않게 발생하면 문제가 있습니다.

쿼리가 성공적으로 실행되고 결과가 표시 될 수 있지만 잠시 후에 asp.net 세션이 종료됩니다.

이것은 응용 프로그램을 라이브 서버 (Arvixe)에 호스트하는 경우에만 발생합니다. 내 로컬 IIS에서 잘 작동합니다.

데이터베이스 쿼리에 대해 다른 소스를 사용하면 올바르게 작동합니다.

또한 web.config에서 session time-out을 재설정했습니다. MYSQL을 사용하고 있습니다. 의견이 있으십니까? MySQL의 설정 파일 my.cnf에서 wait_timeout & interactive_timeout에 대한

+0

asp.net 세션으로 무엇을하고 있습니까? 너 정말 필요해? – ZippyV

+0

예 물론 나는 사용자 정보를 저장하고 있습니다 .. –

답변

0

시도 설정 값으로 :

interactive_timeout = 120 
wait_timeout = 120 

는 MySQL 서버를 다시 시작합니다.

+0

죄송합니다 이것은 dbp 세션이 아니라는 것을 잊어 버렸습니다. asp.net 세션 시간 초과입니다. 내 쿼리는 몇 초 안에 실행되지만 일단 실행되면 응용 프로그램 세션에 문제가 발생합니다. 쿼리가 응용 프로그램 세션에서 어떤 일도하지 않지만 Entity Framework의 경우에만 발생한다는 것을 알 수 있습니다. 응용 프로그램 풀이 재활용되고 있는지 또는 확실하지 않은 것으로 보이는 것 같습니다. –

+0

해결책이 있습니까? 나는 많은 검색을했으나 알아낼 수 없습니다! –

+0

asp.net에 대한 아이디어. 데이터베이스 당 고려해야 할 것은 내가 생각할 수있는 유일한 해결책입니다. 마크 업하고 대답을 수락하는 것을 잊지 마십시오. – Omesh