当我的应用程序启动时,我使用 SQL Server 检索日期/时间SELECT CURRENT_TIMESTAMP
,并将差异与本地日期/时间进行比较 - 并记录此偏移量。每个记录日期/时间的动作都会根据这个时间差进行调整。因此,每当我保存任何日期/时间时,它将是服务器的日期/时间 - 每次我需要它时都不会实际多次查询服务器。
问题是,让我们假设这台服务器在地球的另一端,并且连接有一点延迟。我也需要考虑这种滞后。不是请求到响应的延迟,而是服务器接收请求到响应的延迟。
如何测量从 SQL Server 获取其当前日期/时间到我的应用程序接收到它之间的延迟时间?
考虑到 SQL Server 是一个如此强大的数据库引擎,我认为有一些内置的技巧可以适应这一点。