HOME > ASP > ASP Object > ASP Server.ScriptTimeout() - Server Object
ASP Server.ScriptTimeout() - Server Object
Server.ScriptTimeout() ใช้กำหนดระยะเวลาในการทำทงานหรือ Process ของ Web Server เพราะปกติในระบบ Web Server เพื่อป้องกันการทำงานที่นานจนเกินไป หรือเกิด Loop แบบไม่รู้จบ และเพื่อไม่ให้เครื่อง Web Server เกิดอาการแฮ้งหรือทำงานหนักจนเกินไป ในระบบ Web Server เองก็จะมี Limit แต่ล่ะ Process ว่าสามารถทำงานสูงสุดได้กี่วินาที แต่ในบาง Process ผู้ใช้อาจจะต้องการให้ Web Server ทำงานนานตามระยะเวลาที่กำหนด ก็สามารถเพิ่มในส่วนของ TimeOut ได้ครับ โดยการกำหนดค่าจะต้องประกาศไว้ส่วนบนสุดของ Script โปรแกรม
Syntax
<%
Server.ScriptTimeout = int (Second)
%>
Error Message
Active Server Pages error 'ASP 0113'
Script timed out
/Server.TimeOut.asp
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new
value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
ตัวอย่าง Error Message เมื่อโปรแกรมทำงานเกินตามระยะเวลาที่ Web Server กำหนด
Server.TimeOut.asp
<% Option Explicit %>
<html>
<head>
<title>ThaiCreate.Com ASP Server Object</title>
</head>
<body>
<%
Server.ScriptTimeOut = 1200
'*** ASP Code ***'
'*** ASP Code ***'
'*** ASP Code ***'
'*** ASP Code ***'
Response.write ("The Application Server.ScriptTimeOut="&Server.ScriptTimeOut)
%>
</body>
</html>