Foxtable(狐表)用户栏目专家坐堂 → 求助,网络掉线恢复后卡机的问题


  共有4344人关注过本帖树形打印复制链接

主题:求助,网络掉线恢复后卡机的问题

帅哥哟,离线,有人找我吗?
老头
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:508 威望:0 精华:0 注册:2014/5/30 11:39:00
求助,网络掉线恢复后卡机的问题  发帖心情 Post By:2014/7/1 14:46:00 [只看该作者]

(可能)因网络环境不是太好,有时候会掉线,掉线恢复后会出现间断性卡机。

进行了以下测试,还是没得到解决,特来请教。
1.卡机时,ping 服务器ip ===> 状态无超时,比较正常
2.注释掉所有timer代码,测试仍然卡机;
3.卡机间隔频率为:卡10秒、恢复20秒的样子;(卡表手测)


有什么好办法解决呢?
[此贴子已经被作者于2014-7-1 14:46:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/1 14:52:00 [只看该作者]

注译掉所有计时器的代码,就没道理还会卡哦.

狐表本身是不会自动通讯或者执行任何代码的.

你检查核对清楚了.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/1 15:03:00 [只看该作者]

 无缘无故卡?掉线就卡?这不可能吧的吧?

 

 是不是这个原因?http://www.foxtable.com/help/topics/2730.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
老头
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:508 威望:0 精华:0 注册:2014/5/30 11:39:00
  发帖心情 Post By:2014/7/1 15:30:00 [只看该作者]

 回复二位大神了,

RE:Bin  === > 是全注释了。怕遗漏,我把代码导出来,查找着一个个整的。  这方法还是可靠吧,还有其它妙招儿没。

RE:有点甜  ===>也不是无缘无故,就掉线后就这样。你刚才的办法试了下,还有这情况。



我把导出来的代码,给两位帮瞧瞧。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:eventcode.rar


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/1 15:37:00 [只看该作者]

NetworkAvailabilityChanged

 

If e.IsAvailable = False Then

    If MessageBox.show("网络异常……" & vbcrlf & "是否重新连接?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning) = DialogResult.Yes Then

        If network.Ping(_ServerIP,3000) = True Then

            MessageBox.show("网络已恢复连接~")

        Else

            MessageBox.show("尝试连接失败,请联系网络管理员~")

        End If

    End If

End If


这个也注译掉看看.


真是奇怪了


 回到顶部
帅哥哟,离线,有人找我吗?
老头
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:508 威望:0 精华:0 注册:2014/5/30 11:39:00
  发帖心情 Post By:2014/7/1 15:41:00 [只看该作者]

哥,

还这样

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/1 15:49:00 [只看该作者]

以下是引用老头在2014-7-1 15:41:00的发言:
哥,

还这样

 

你试试单独做一个项目连上数据源,测试断网是不是也会这样。


 回到顶部
帅哥哟,离线,有人找我吗?
老头
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:508 威望:0 精华:0 注册:2014/5/30 11:39:00
  发帖心情 Post By:2014/7/1 19:49:00 [只看该作者]

弄了个简单例子,感觉卡机没这么严重,但还是有样

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:卡机测试.rar


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/1 20:00:00 [只看该作者]

 你的数据源是局域网、或者本机的,我们无法测试。

 

 从你代码上看,你是在网络不通的情况下,执行了连接和查询数据库的操作?

 

 这种情况最好设置一下 CommandTimeOut

 

CommandTimeOut
设置超时时限,默认为30秒,一般不需要设置此属性,除非需要进行非常耗时超过30秒的操作,以至于出现超时错误,此时可适当地加大CommandTimeOut属性的值。


 回到顶部
帅哥哟,离线,有人找我吗?
老头
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:508 威望:0 精华:0 注册:2014/5/30 11:39:00
  发帖心情 Post By:2014/7/2 9:15:00 [只看该作者]

呃,那我试试。

 

如果是sqlfind或sqlcompute这样的sql函数呢,需要这样处理吗。貌似没有超时方法


 回到顶部
总数 17 1 2 下一页