MobiLink 按以下方式生成时间戳并将其用于基于时间戳的下载:
在提交上载后、调用 prepare_for_download 事件前,MobiLink 服务器从统一数据库读取当前时间并保存该值。此时间戳值表示当前下载的开始时间;下一次同步只需下载此时刻后更改的数据。
如果统一数据库支持快照隔离,则下载时间戳是以下数值的最小值:
当前时间
最早打开的事务的开始时间
MobiLink 服务器将发送此时间戳值作为下载的一部分,并且客户端会将其存储下来。
客户端下次同步时,将使用与上载一同发送的 last_download_timestamp 的时间戳值。
MobiLink 服务器将把客户端刚刚上载的 last_download_timestamp 传递到下载脚本。然后脚本可以选择包含晚于或等于上次 last_download_timestamp 时间戳的更改以确保仅下载新更改。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |