2009-03-09 10 views
13

Tôi biết một người có thể đặt thời gian chờ của phiên. Nhưng, nếu bản thân ứng dụng đã không nhận được yêu cầu nào trong một khoảng thời gian nhất định, IIS sẽ tắt ứng dụng.Có cách nào để cấu hình "Thời gian chờ nhàn rỗi" của Ứng dụng trong web.config không?

Hành vi này có thể cấu hình trong bảng điều khiển quản lý IIS và tôi biết cách thực hiện việc này. Tuy nhiên, tôi tự hỏi nếu nó có thể cấu hình này trong web.config.

Trả lời

5

Không có trong IIS 6. Trong IIS 6, Hồ bơi ứng dụng được kiểm soát bởi quy trình công nhân. bởi HTTP.sys. HTTP.sys xử lý giao tiếp với WWW Server để xác định thời điểm bắt đầu và dừng quy trình công nhân.

Vì IIS 6 đã được tạo trước đó .Net, không có móc nối giao tiếp giữa .Net và trình xử lý http cấp thấp.

ASP.net được gọi là bộ lọc ISAPI, được tải bởi chính Quy trình công nhân. Bạn có vấn đề về gà-trước-trứng nếu bạn đang xem web.config kiểm soát một quy trình công nhân. Điều này chủ yếu là lý do tại sao MS đã viết lại chính của IIS 7 tích hợp. Net thông qua toàn bộ vòng đời yêu cầu, không chỉ là phần bộ lọc ISAPI.

3

Bạn có thể chỉnh sửa các cài đặt này, nhưng không thể chỉnh sửa trong web.config. Nếu bạn có IIS7, cài đặt nằm trong applicationHost.config và thuộc tính khóa là shutdownTimeLimit.
Bạn có thể google để tìm hiểu cách sử dụng appcmd và các công cụ khác để đặt hoặc thay đổi nó.

Example

Ngoài ra bạn có thể trực tiếp chỉnh sửa shutdownTimeLimit bằng cách chỉnh sửa tập tin applicationHost.config, đó là trong thư mục \ inetsrv \ config thư mục.

Giản đồ cho tệp applicationHost.config nằm trong tệp \ inetsrv \ config \ schema \ IIS_schema.xml.
Vì vậy, hãy mở nó trong trình soạn thảo XML nhận biết lược đồ yêu thích của bạn và bạn sẽ nhận được intellisense, v.v.

0

Bạn có thể thực hiện với cài đặt IdleTimeout. NHƯNG thay đổi đối với phần tử processModel chỉ có hiệu lực khi quá trình nhân viên được khởi động lại — không phải ngay sau khi cài đặt được thay đổi, như với các phần tử cấu hình khác. Bạn có thể xem tại đây: processModel Element

Bạn cũng phải thay đổi machene.config để có thể chỉnh sửa cấu hình máy từ kho lưu trữ khác.