각 세션마다 동일한 스레드가 사용되는지 또는 요청간에 특정 스레드를 사용하는지 위험한 지 궁금합니다. 스레드 정적 저장소를 사용할 수 있습니까?ASP.Net의 요청간에 스레드가 재사용됩니까?
7
A
답변
11
짧은 대답은 '예'입니다. 요청에 사용 된 스레드는 스레드 풀로 반환되고 다른 요청을 처리하는 데 사용할 수 있습니다. 그들은 특정 세션이 아니며 두 번째 질문에 대답하기 위해 특정 세션에 대한 후속 요청에 사용할 수있는 특정 스레드를 절대 세지 않아야합니다. 이 때문에 ASP.Net에서 스레드 정적 변수를 사용하는 것은 매우 나쁜 생각입니다.
2
정적 저장소를 사용할 수 있습니까?
아니요 대신 응용 프로그램/캐시 또는 세션 저장소를 사용하십시오.
1
정적 저장소를 사용할 수 있습니까? 당신은 단지 하나의 요청의 수명 주위를 유지하기 위해 데이터를 원하는 경우
또는, HttpContext.Current.Items
에 저장할 수 있습니다관련 문제
- 1. HttpContext.Current.Items가 재사용됩니까?
- 2. 언제 asp.net의 스레드가 종료됩니까?
- 3. ASP.NET의 새 스레드가 다른 culture에서 실행됩니다.
- 4. 스레드가
- 5. Apache2 :: RequestUtil :: pnotes가 다른 요청간에 변수를 공유합니까?
- 6. 요청간에 웹 응용 프로그램 상태 유지
- 7. PHP의 SoapClient를 사용하여 요청간에 세션 데이터 보존
- 8. 싱글 톤은 ASP.NET MVC의 요청간에 자동으로 유지됩니까?
- 9. Google App Engine - 요청간에 os.environ이 재설정 되었습니까?
- 10. 요청간에 데이터 지속/캐싱 - 일반적인 접근
- 11. AppEngine (Python)의 요청간에 상태를 유지하려면 어떻게해야합니까?
- 12. PHP에서 직렬화하지 않고 요청간에 객체 저장하기
- 13. Flask 세션 멤버가 요청간에 지속되지 않음
- 14. ASP.NET MVC - 요청간에 일부 데이터를 저장하는 방법?
- 15. 요청간에 캐싱 레일 모델 - 나쁜 아이디어?
- 16. ASP.NET의 ThreadStaticAttribute
- 17. ASP.NET 작업자 스레드가 여러 요청을 동시에 처리 할 수 있습니까?
- 18. 64 비트 ASP.NET의 IIS 응용 프로그램 풀을 분리하여 생성 한 덤프에 관리되는 스레드가 없음
- 19. ASP.NET의 GridView
- 20. asp.net의 Webparts?
- 21. asp.net의 양식?
- 22. ASP.NET의 CalendarExtender
- 23. asp.net의 System.Windows.Media.Imaging
- 24. asp.net의 미리로드
- 25. asp.net의 MembershipProvider
- 26. ASP.Net의 ResourceStore
- 27. asp.net의 어셈블리
- 28. asp.net의 session.sessionid?
- 29. asp.net의 GridView
- 30. asp.net의 BulletedList