我正在开发一个带有Delphi 7和ZeosLib 6.6.5的Windows后台服务。
该服务将 24/7 全天候运行并与位于远程服务器上的 Firebird 数据库(版本 2.1)进行交互,因此我需要检查该服务是否仍然能够与之通信。
最好的方法是什么?在对数据库执行任何操作之前,使用我的 TZ 中的 Ping 或 PingServer 函数?
有好的一天。
使用ZConnection.ping来测试您的连接,如果丢失,则必须使用ZConnection.reconnect来保持会话活动状态(我在许多项目中使用相同的方法)