Server.ScriptTimeout توفر هذه السمة أقصى وقت لتنفيذ البرنامج النصي Asp. إذا تجاوز وقت تشغيل برنامج asp القيمة المحددة بواسطة هذه السمة، فسيقوم Asp بالإبلاغ عن خطأ.
القيمة الافتراضية للخادم لهذه الخاصية هي 90، بالثواني، يمكننا إخراج هذه القيمة من خلال رمز مثل هذا:
انسخ الكود كما يلي:<%
Response.Write Server.ScriptTimeOut
Response.Write Http://www.vevb.com
%>
نظرًا لأن قيمة ScriptTimeout الافتراضية لـ IIS هي 90 ثانية (تم تعيينها بالفعل في قاعدة تعريف IIS)، يمكننا تغيير هذا القيمة في برنامجنا:
انسخ الكود كما يلي:
<%Server.ScriptTimeOut=100%>
يؤدي هذا إلى تغيير الحد الأقصى لوقت تنفيذ برنامج Asp إلى 100 ثانية. ومع ذلك، هناك شيء واحد يجب ملاحظته هنا وهو أن قيمة ScriptTimeOut التي تم تعيينها أكبر من قيمة الإعداد الافتراضية لـ IIS. وبعبارة أخرى، إذا قمنا بتعيين قيمة ScriptTimeOut بهذه الطريقة، فلن يعمل <%Server.ScriptTimeOut=60%>. نظرًا لأن القيمة الافتراضية هي 90، فإن القيمة المحددة يمكن أن تكون أكبر من 90 فقط. وإذا كانت أصغر من 90، فستظل 90 ثانية سائدة.
بالطبع، يمكن أيضًا تغيير القيمة الافتراضية البالغة 90 ثانية لـ IIS للحصول على التفاصيل، يرجى الرجوع إلى المقالات ذات الصلة حول كيفية تعديل قاعدة تعريف IIS.