请问前台应用如何可以检测与后台服务器的连接。(100分)

  • 主题发起人 主题发起人 zhpwan
  • 开始时间 开始时间
Z

zhpwan

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在开发Delphi客户/服务器系统。
在开发过程中发现如果后台数据库出现问题,或者与后台服务器连接断开,
程序一般都会出错。
我希望系统能够主动检测到数据库的连接状态,这样就能够在处理之前提
示错误,做出判断。这样也可以图标方式显示状态。
希望各种高手予以赐教!
 
adoconnection.beforedisconnect()
 
看来只能周期去检测数据库的连接状态。
 
请问armyjiang,如何实现周期性检测数据库的连接状态。[8)]
 
不知你的应用程序是否使用定时器?
如果使用的话,在到时时进行判断(你去检测数据库连接状态应该有自己的定时间隔),是否
到了该去检测数据库的连接状态时。如果没使用,那增加一个专用的定时器就可以了。

增加一个额外的database连接,通过try...except...end判断database的状态是否可以设
为active。如果可以,则数据库连接正常;如果不可以,则数据库连接不正常。
 
armyjiang,请问有没有关于Database与session比较好的讲解呀?
 
Sorry!
野路子出身。没有!
 
if tcp/ip
then ping server
else noway ;
 
一般我门用两台服务器做群集
或从客户段连接时做两个应用服务器,安全性高多了,
对于连接时出错,后,客户重新启动后再连接,就没问题了,因为你做了容错处理
 
客户重新启动再连接,用户不干!
能否不用客户重新启动再连接,或者说由程序来完成?
 
好像没有好的办法。用定时器会简单些。
 
后退
顶部