2017-03-02 100 views
1

我们有一个触发的webjob正在运行,我们希望在特定时间每天运行一次。我们希望这项工作在英国时间2:30工作,因此cron表达式为0 30 2 * * *但我们要确保这不受DST的影响。我发现这个有用的link解释了我们如何在App设置中设置WEBSITE_TIME_ZONE属性以根据英国时区运行作业。英国Azure Webjobs的DST设置时区

我的问题是,我怎样才能确定哪个时区我将用于WEBSITE_TIME_ZONE这将确保webjos始终在2:30运行?

我不确定使用“GMT标准时间”作为WEBSITE_TIME_ZONE的值。对此有何建议?

验证解决方案的最佳方法是什么(无需等待GMT切换到BST)。

回答

4

你是什么意思“确保这不受DST的影响”?如果您的意思是您希望它每隔24小时运行一次,而不考虑DST,那么您应该保留默认时区,即UTC。

另一方面,如果您希望DST生效(例如某些时候它会在23小时后运行,6个月后运行25个小时),那么将时区设置为“GMT标准时间”将会生效。

+0

我希望DST不生效。感谢大卫的及时答复。 欣赏您的回复。 –