Server.ScriptTimeout แอ็ตทริบิวต์นี้ให้เวลาสูงสุดสำหรับการดำเนินการสคริปต์ Asp หากเวลารันของโปรแกรม asp เกินค่าที่ระบุโดยแอ็ตทริบิวต์นี้ Asp จะรายงานข้อผิดพลาด
ค่าเริ่มต้นของเซิร์ฟเวอร์ของคุณสมบัตินี้คือ 90 มีหน่วยเป็นวินาที เราสามารถส่งออกค่านี้ผ่านโค้ดดังนี้:
คัดลอกโค้ดดังนี้:<%
Response.Write Server.ScriptTimeOut
Response.Write Http://www.vevb.com
%>
เนื่องจากค่า ScriptTimeout เริ่มต้นของ IIS คือ 90 วินาที (ตั้งค่าจริงใน IIS Metabase) เราจึงสามารถเปลี่ยนแปลงสิ่งนี้ได้ ค่าในโปรแกรมของเรา:
คัดลอกโค้ดดังนี้:
<%Server.ScriptTimeOut=100%>
ซึ่งจะเปลี่ยนเวลาดำเนินการสูงสุดของโปรแกรม Asp เป็น 100 วินาที อย่างไรก็ตาม สิ่งหนึ่งที่ควรทราบคือค่า ScriptTimeOut ที่ตั้งไว้นั้นมากกว่าค่าการตั้งค่าเริ่มต้นของ IIS กล่าวอีกนัยหนึ่ง ถ้าเราตั้งค่า ScriptTimeOut เช่นนี้ <%Server.ScriptTimeOut=60%> จะไม่ทำงาน เนื่องจากค่าเริ่มต้นคือ 90 ค่าที่ตั้งไว้จึงสามารถมากกว่า 90 ได้เท่านั้น หากน้อยกว่า 90 เวลา 90 วินาทีจะยังคงมีผลเหนือกว่า
แน่นอนว่า 90 วินาทีเริ่มต้นของ IIS ก็สามารถเปลี่ยนแปลงได้เช่นกัน สำหรับรายละเอียด โปรดดูบทความที่เกี่ยวข้องเกี่ยวกับวิธีการแก้ไข IIS Metabase