ฉันกำลังกำหนดค่าเว็บไซต์ IIS 7.5 ที่โฮสต์บริการเว็บต่างๆ ไม่ให้ปิด ฉันเข้าใจว่ามีการตั้งค่าใน applicationHost.config เพื่อเปิดใช้งานสิ่งนี้

<applicationPools>
  <add name="AppPoolName" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
  ...
</applicationPools>

อย่างไรก็ตาม ฉันต้องการกำหนดค่านี้ในอินเทอร์เฟซผู้ใช้ IIS Manager เช่น เป็นการตั้งค่าขั้นสูงของพูลแอปพลิเคชัน มีการตั้งค่าดังกล่าวใน IIS Manager หรือไม่?

แก้ไข:

ฉันพบความเป็นไปได้อื่นที่นำฉันมาที่นี่ :

If you want to extend the length of the time-out setting, just change it from the default of 20 to however many minutes you want. You can also adjust the setting to 0 (zero) which effectively disables the timeout so that the application pool will never shut down due to being idle.

อย่างไรก็ตาม ฉันต้องการทราบว่าฉันสามารถตั้งค่าstartMode="AlwaysRunning"ใน GUI ได้หรือไม่

answer

ใน IIS 7.5+ สามารถทำได้ผ่าน GUI คลิกขวาที่ Application Pool -> Advanced Settings -> General -> Start Mode เปลี่ยนเป็น "วิ่งตลอดเวลา" และควรบรรลุสิ่งที่คุณกำลังมองหา

ดูภาพหน้าจอด้านล่าง:

ใส่คำอธิบายภาพที่นี่

ไชโย!

บริการเว็บหรือเว็บไซต์ไม่เคยถูกปิดจริงๆ สิ่งเดียวที่จะปิดหรือรีไซเคิลคือกลุ่มแอปพลิเคชัน ถ้าคุณไม่ต้องการให้กลุ่มแอปพลิเคชันทำเช่นนั้น คุณสามารถตั้งค่าคุณสมบัติขั้นสูงของพูลแอปพลิเคชันในตัวจัดการ IIS ของคุณได้