以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 服务端 未响应,网页访问不了 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=110869) |
-- 作者:fubblyc -- 发布时间:2017/12/11 13:58:00 -- 服务端 未响应,网页访问不了 老师, 服务端有时候会出现未响应,然后其他的网页也就都用不了。 有什么办法可以检测出未响应,然后自动重启服务端吗? 现在我也不知道是哪段代码会导致未响应,也不算错误没有错误日志,不知道是不是加载什么导致的。 ![]() ![]() |
-- 作者:有点甜 -- 发布时间:2017/12/11 14:14:00 -- 当服务器端卡死的时候,肯定不能再访问网页。
你设置错误日志的记录没有?最后一次的错误是什么? http://wechat.foxtable.com:9009/WebHelp/scr/we0008.htm
或者是,你在httprequest那里,记录每一次的访问,看最后一次的访问是访问哪个页面导致的出错,分析对应的代码。 |
-- 作者:fubblyc -- 发布时间:2017/12/11 14:21:00 -- 甜老师,我设置错误日志了,没有错误,也就是不是错误。 httprequest那里,记录每一次的访问,看最后一次的访问是访问哪个页面导致的出错,分析对应的代码 这个要怎么做呢。。。
|
-- 作者:有点甜 -- 发布时间:2017/12/11 15:04:00 -- 以下是引用fubblyc在2017/12/11 14:21:00的发言:
甜老师,我设置错误日志了,没有错误,也就是不是错误。 httprequest那里,记录每一次的访问,看最后一次的访问是访问哪个页面导致的出错,分析对应的代码
这个要怎么做呢。。。
和错误日志的记录一样,保存每一次的 e.path 的信息。
那么最后一次e.path假如是 test.htm,那就去分析 test.htm 的代码,看里面哪些代码可能有问题。
如果分析?同样,在test.htm里面,间隔一段代码记录一个信息,如 1、2、3、4、5这样,出错后,看最后记录到哪个位置,再细看那个位置的代码。 |
-- 作者:fubblyc -- 发布时间:2017/12/11 15:59:00 -- 甜老师, 怎么才能 和错误日志的记录一样,保存每一次的 e.path 的信息。 ![]() |
-- 作者:有点甜 -- 发布时间:2017/12/11 16:05:00 -- 不就是一句代码吗?
Output.Logs("AppLogging").Add(Format( Date.Now,"yyyy-MM-dd HH:mm:ss.ffff") & vbCrLf & e.path) |
-- 作者:fubblyc -- 发布时间:2017/12/11 16:46:00 -- 甜老师, 对了,甜老师,有什么代码可以监测是不是已经卡住了(非错误的类型,就是未响应的那种)。。? [此贴子已经被作者于2017/12/11 16:46:31编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/12/11 17:46:00 -- 这个没有的,程序既然死掉,任何代码都不会执行了 |
-- 作者:fubblyc -- 发布时间:2017/12/11 17:46:00 -- 好吧,谢谢蓝老师!! |
-- 作者:有点甜 -- 发布时间:2017/12/11 19:03:00 -- 以下是引用fubblyc在2017/12/11 16:46:00的发言:
甜老师,
对了,甜老师,有什么代码可以监测是不是已经卡住了(非错误的类型,就是未响应的那种)。。?
[此贴子已经被作者于2017/12/11 16:46:31编辑过]
再做一个循环检测的项目。循环/定时访问某一个网址,如果发现无法访问,就kill掉项目,重启项目。 |