使用Server.scripttimeout来减少ASP意外错误而使务器瘫痪

2016-01-29 18:16 16 1 收藏

使用Server.scripttimeout来减少ASP意外错误而使务器瘫痪,使用Server.scripttimeout来减少ASP意外错误而使务器瘫痪

【 tulaoshi.com - ASP 】

  我们在执行一些程序时, 比如论坛的递归, ASP程序常常会在意外之外执行出错. 此类意外发生率极少,

但一旦发生, 则会使ASP代码产生不计其数的html或占用大量的服务器资源, 从而导致服务器效率下降甚

至瘫痪. 此类错误一般为死循环, 直到脚本执行完毕才结束这恶梦般的错误.

解决此类问题的办法有:
- 不要采用不稳定的代码, 但是很多代码是否稳定我们是很难确定的. 比如我的论坛系统, 里面使用的

递归看起来没有丝毫错误, 但在使有时会发生错误.
- 如果不能用上面的方法来确实代码的安全和稳定性, 只能把网站的脚本时间执行尽量缩短, 比如

Server.scripttimeout设为1,即执行时间只有1秒. 这样可以使代码的错误持续时间尽量减少. 不要以为

timeout只能为20以上, 其实设为20以下还是行的:)

 

来源:http://www.tulaoshi.com/n/20160129/1505074.html

延伸阅读
标签: Web开发
通过前九篇的理论和实践,相信大家已经对 ASP 有了系统的了解,虽然至今为止,我们只学了 ASP 的 4 个内建对象,但已经完全能够写出一些实用的小程序了。今天,作者将继续给大家讲解最后一个 ASP 内建对象Server。 在开始本次课程之前,我仍要在这里回答一些朋友们提出的比较普遍的问题。最近仍有不少朋友来信问我,如何构建服务器端的 Active...
标签: SQLServer
在Win2000 Server & Professional不能Attach DB File的原因和解决方法。     yy的SQL Server因为Master DB损坏,在没有Backup的情况下,无法修复和Restore,无奈只能Reinstall SQL Server,然后用Sp_attach_db来附加原来的应用DB File(xxx.mdf and xxx.ldf)。 为了保险起见,准备现在一台双平台的电脑上面试验。这台...
Sql server出错了,打开企业管理器,就出现一个对话框,信息如下: “窗口名是:MMC  管理单元初始化失败 CLSID{00100100-1816-11d0-8EF5-00AA0062C58F} ” 而且,查询分析器里面也没有对相应的特殊关键字如:select from where by 进行着色, 光标放在文字中间然后 ctrl + V 插入文字不显示,需要用鼠标选择一下,才能显...
标签: PHP
服务器端 ************ * server.php ************ <?php $s = $HTTP_RAW_POST_DATA; $t = gettimeofday(); $n = $t[sec].$t[usec]; $filename = "vml/" .$n. ".txt"; $fp = fopen($filename,"w"); fwrite($fp,$s); fclose($fp); echo $s; ? ************ * server.asp ************ <%@ La...
标签: ASP
描述 微软开发的两个动态库存在后门允许用户查看ASP文件源程序和下载整个网站详细随IIS和Frontpage Extention server而来的动态库程序,存在后门,允许用户远程读取 asp、asa和CGI程序的源代码。但这个动态库要求有密码,这个后门的密码是: "Netsc ape engineers are weenies!" 程序路径为: /_vti_bin/_vti_aut/dvwssr.dll 一般安装了 Frontp...

经验教程

780

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部