监听服务器数据库

yiling0906 2009-03-13 09:58:10
在客户端要时时监听服务器数据库是否断开,怎么做啊,最好能有C#代码,谢谢了!
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2009-03-13
  • 打赏
  • 举报
回复
一般做法都是周期性连接一下数据库,如果连接不了了,就重新连接数据库,可以根据测试效果来调整你的周期到一个比较合适的数值
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 goonfighting 的回复:]
用TCPListener试试。
[/Quote]

数据库服务器呢,同志~~~
baiyunyinv 2009-03-13
  • 打赏
  • 举报
回复
帮顶。。。。
goonfighting 2009-03-13
  • 打赏
  • 举报
回复
用TCPListener试试。
  • 打赏
  • 举报
回复
做一个heartbeat,定时去读取一下数据库的某张表,可以不返回任何数据,就只确定连接是否断掉,然后把这个信息存到一个静态变量里,其他访问数据库的操作先去看这个静态变量是否为真,如果是就访问数据库,如果不是则返回错误信息。heartbeat的时间间隔,根据客户端的需求来定。

虽然可以这么做,但不明白为什么客户端要去监控这个东西,如果访问不了,就访问不了好了,trycatch住就可以了啊,如果你担心长时间不返回,你可以把超时时间设短,如果是因为客户端到数据库的网络不好,即使你监控也没有用,因为网络环境恶劣导致连接断掉,是随机的。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧