Server.scriptTimeout: How long is the process of processing script

zhaozj2021-02-16  176

The maximum default value of the script runtime is 90 seconds, which is to prevent unlimited loops from being used very useful to protect.

However, in some special occasions, you may face the script running time than 90 seconds, for example, when your script generates a very huge home page, you must not want the homepage to have a limit time. . Then you can use the ScriptTimeout property of the Server object to set your desire to limit the restriction time. For example, the next example:

<% Server.scripttimeout = 150%>

Falling </ Title> </ head></p> <p><body></p> <p><%</p> <p>Randomize</p> <p>Starx = 60</p> <p>Fork = 1 to 10</p> <p>Nextsecond = dateadd ("s", 10, time)</p> <p>Do While Time <nextsecond</p> <p>loop</p> <p>StarX = StarX 3 * RND () - 1</p> <p>For i = 1 to StarX</p> <p>Response.write ("& ndsp;")</p> <p>NEXT</p> <p>Response.write ("* <p>")</p> <p>NEXT</p> <p>%></p> <p></ body></p> <p></ html></p> <p>This script will show a slow star, and an asterisk is displayed every 10 seconds.</p> <p>This script may be ended normally since the page is limited to the limit time of 150 seconds.</p> <p>You can also use the server.scripttimeout property to reduce the limit time within 90 seconds, and you can modify the ScriptTimeout property in the App Options page in the Application Configuration dialog box in the Internet service Manager, if you change it to- 1, then your script will never expire.</p> <p>Allow scripts to create a very important pipe for a long time, in fact, a script may execute the user who is executing to execute a request has left, this case, this script Continue to perform is not good for anyone. Fortunately, the properties of the response object can be helpful, and the isclientConnected property can check if the browser and the server are still connected. You can use this property to stop executing the script that the user has left. For example, the following example will always display the connection termination.</p> <p><Html></p> <p><Head> <title> Obnoxious page </ title> </ head></p> <p><body></p> <p><%</p> <p>While 1 = 1</p> <p>Response.write ("Hello! Magicw3 COM.")</p> <p>If NOT RESPONSE.ISCLIENTCONNECTED THEN RESPONSE.END</p> <p>Wend</p> <p>%></p> <p></ body></p> <p></ Html></p> <p>Note that the iSclientConnected property is only valid when the browser is still connected when the last response.write is called. If you have run a long running script without output anything, then this property will not work.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-8337.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="8337" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.038</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'HANY_2BeaMS6QaitdfOyLH653B_2BFCIG_2FsFgBEh33fkTxXOOEdPVPC5Qljv2_2BGoLHIDxp_2FDzw3wnDQTKDLN1tWBSw_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>