Time Azure中角色之间的同步时间

Time Azure中角色之间的同步时间,time,azure,Time,Azure,我最近将许多新的Web和工作者角色推送到Azure,这些角色使用缓存基础设施在我们的一个业务流程中共享状态。在这种情况下,Web角色A将设置一个日期时间字段,Worker角色B将使用该字段作为各种内部业务流程的基础。在大多数情况下,工作人员角色B测量该时间与UtcNow的差异,UtcNow明显基于工作人员角色主机系统时钟 虽然很难精确测量,但Web角色的主机时钟和Worker角色的主机时钟之间似乎存在很大差异(出于我们的需要)。Azure中是否有同步时钟的机制,或者是否有我应该使用的替代方法?您

我最近将许多新的Web和工作者角色推送到Azure,这些角色使用缓存基础设施在我们的一个业务流程中共享状态。在这种情况下,Web角色A将设置一个日期时间字段,Worker角色B将使用该字段作为各种内部业务流程的基础。在大多数情况下,工作人员角色B测量该时间与UtcNow的差异,UtcNow明显基于工作人员角色主机系统时钟


虽然很难精确测量,但Web角色的主机时钟和Worker角色的主机时钟之间似乎存在很大差异(出于我们的需要)。Azure中是否有同步时钟的机制,或者是否有我应该使用的替代方法?

您可以使用启动任务+每5分钟运行一次的计划任务,例如:

或者,您可以从SQL Azure数据库获取时间,并将该时间用作所有实例的参考:

select getdate()

我假设Web\Worker角色机的每个实例上的时间都与时间服务器同步。这不是默认行为吗?
select getdate()