2009-05-16 35 views
5

Trong IIS7 và ASP.NET, những gì là mối quan hệ chính xác giữa:Mối quan hệ giữa chủ đề, lĩnh vực ứng dụng và công nhân xử lý

  • IIS Worker Processes
  • Chủ đề
  • AppDomains
  • Applications, và
  • yêu cầu gửi đến.

Tôi hy vọng cho một câu trả lời trong một định dạng tương tự như:

"Mỗi quá trình lao động IIS host nhiều appdomains đó mỗi đẻ trứng một chủ đề duy nhất để đáp ứng với mỗi yêu cầu ...." vv, và bất kỳ sắc thái nào được đề cập.

Trả lời

2

Mỗi quy trình công nhân lưu trữ một số AppDomains (ít nhất một ứng dụng cho mỗi ứng dụng ASP.NET, tức là một Trang web hoặc Thư mục ảo). Một yêu cầu gửi đến được gán một luồng từ nhóm luồng khi nó đến.

OP: Q. Vì vậy, mỗi appdomain sở hữu và quản lý nhóm chủ đề của riêng nó?

Mỗi chuỗi được quản lý luôn được gán cho một AppDomain duy nhất tại một thời điểm. Quá trình công nhân duy trì một hồ bơi thread chia sẻ và nó được gán cho một AppDomain cụ thể trong suốt thời gian yêu cầu.

1

Cuốn sách của Fritz Onion Essential ASP.NET có một số chapter on HTTP Pipeline nơi ông nói về mối quan hệ của tất cả những điều trên trong yêu cầu http.

+0

Cảm ơn, nhưng điều này có vẻ là cho IIS5, và cũng không đề cập đến các chủ đề như xa như tôi có thể nhìn thấy. – Thenon

Các vấn đề liên quan