@Vlad Mucescu đã đưa ra một câu trả lời hay nhưng có vẻ như là phần mà anh ấy mô tả tái chế một ứng dụng mà anh ấy nói về Tái chế chồng chéo. Có hai loại tái chế: Tái chế quy trình và Tái chế chồng chéo ( nguồn MSDN ):
Tái chế quy trình
Chế độ cách ly quy trình công nhân cung cấp tái chế quy trình, trong đó IIS tự động làm mới các ứng dụng Web bằng cách khởi động lại các quy trình công nhân của họ. Tái chế quy trình giữ cho các ứng dụng có vấn đề chạy trơn tru và là một giải pháp đặc biệt hiệu quả trong trường hợp không thể sửa đổi mã ứng dụng.
Quá trình tái chế, theo sau sự kiện tái chế, có thể xảy ra theo hai cách.
Nếu quy trình công nhân hiện đang phục vụ nhóm ứng dụng chấm dứt, thì Dịch vụ WWW (W3SVC), đóng vai trò là quy trình chính cho quy trình công nhân, khởi động lại một quy trình mới.
Khi quá trình worker kết thúc, một cái mới được bắt đầu đồng thời. Loại tái chế này được gọi là tái chế chồng chéo. Nó là mặc định cho tất cả các nhóm ứng dụng.
Tái chế chồng chéo
Trong kịch bản tái chế chồng chéo, quy trình được nhắm mục tiêu cho tái chế tiếp tục xử lý tất cả các yêu cầu còn lại trong khi quy trình nhân viên thay thế được tạo đồng thời. Quá trình mới được bắt đầu trước khi quy trình công nhân cũ dừng lại và sau đó các yêu cầu được chuyển đến quy trình mới. Thiết kế này ngăn ngừa sự chậm trễ trong dịch vụ, vì quy trình cũ tiếp tục chấp nhận các yêu cầu cho đến khi quy trình mới được khởi tạo thành công và được hướng dẫn tắt chỉ sau khi quy trình mới sẵn sàng xử lý các yêu cầu.