七年网站建设经验,为你提供专业的网站建设服务!
记下这个网站
|
爬山虎微博
|
最新动态
|
网站地图
首页
网站建设
精品网站
精品商城
成功案例
我要建站
技术资讯
走进我们
Asp
.Net
PHP
JSP
数据库
服务器
ASP生成html造成IIS死锁的问题
来源:郑州网站建设专家 更新时间:2011-12-19 Tags:
ASP生成html
IIS死锁
服务器问题
QQ空间
新浪微博
腾讯微博
QQ收藏
百度空间
腾讯朋友
百度贴吧
百度搜藏
更多
爬山虎科技-诚接全国
网站建设
,七年建站经验,众多成功案例,为您打造
精品网站
!
模板建站
880元起,送空间,独立顶级域名! 美国空间,香港空间免备案,快速建站。景安
双线空间
,南北访问畅通无阻,900元(1G内存)!
ASP生成html 造成IIS死锁的问题
本机程序运行一切正常。 问题出现在某一台服务器上
生成页面的机制是:
Url="http://www.xxxxxx.com/moban/moban_index.asp“
HtmlCode=getHTTPPage(Url,0)
' FSO生成页面
------走到这里就出问题了 getHTTPPage获取不了 代码
下面列下我测试的情况:
moban_index.asp 与数据库无关,就算随便写几个字进去,只要是后缀是 .asp
运行生成的程序 就造成 IIS死锁
非得我上服务器重启下IIS 网站才能运行。生成失败
moban_index.asp 这个如果改成静态页面 moban_index.html
生成的代码变成这样了
Url="http://www.xxxxxx.com/moban/moban_index.html“
HtmlCode=getHTTPPage(Url,0)
就一切正常了
感觉是服务器组件问题 不晓得具体是什么问题 麻烦指点下
附:服务器配置 Windows2003 + IIS6.0 SQL2005 .NET2.0运行环境
阿江探针: http://116.252.185.35:88/aspcheck.asp
所用到的函数
Function GetHttpPage(HttpUrl, Coding)
On Error Resume Next
If IsNull(HttpUrl) = True Or Len(HttpUrl) < 18 Or HttpUrl = "" Then
GetHttpPage = "$False$"
Exit Function
End If
Dim Http
' Set Http = Server.CreateObject("MSXML2.XMLHTTP")
Set Http = Server.CreateObject("MSXML2.serverXMLHTTP")
Http.Open "GET", HttpUrl, False
Http.Send
If Http.Readystate <> 4 Then
GetHttpPage = "$False$"
Exit Function
End If
If Coding = 1 Then
GetHttpPage = BytesToBstr(Http.ResponseBody, "UTF-8")
ElseIf Coding = 2 Then
GetHttpPage = BytesToBstr(Http.ResponseBody, "Big5")
Else
GetHttpPage = BytesToBstr(Http.ResponseBody, "GB2312")
End If
Set Http = Nothing
If Err.Number <> 0 Then
Err.Clear
End If
End Function
Function BytesToBstr(Body, Cset)
Dim Objstream
Set Objstream = Server.CreateObject("adodb.stream")
Objstream.Type = 1
Objstream.Mode = 3
Objstream.Open
Objstream.Write Body
Objstream.Position = 0
Objstream.Type = 2
Objstream.Charset = Cset
BytesToBstr = Objstream.ReadText
Objstream.Close
Set Objstream = Nothing
End Function
·上一条:
UTF-8和GB2312表单的问题
·下一条:
关于在WIN7下无法使用ewebeditor 编辑器的解决办法!
返回首页
|
关于我们
|
网站建设
|
精品网站
|
精品商城
|
网站托管
|
在线留言
|
成功案例
|
技术资讯
|
联系我们