首页 > 解决方案 > 如果我每隔一小时运行一次 azure WebJob,我会在印度标准时区收到 30 分钟的延迟通知

问题描述

我在 UTC 时区每隔一小时运行一次 azure webjob。由于在印度标准时区,我会在 30 分钟后收到通知。

例如:如果除了下午 6 点的通知,那么我将获得下午 6:30,就像晚上 7 点一样意味着晚上 7:30。

我知道 UTC 和 IST 时区之间的时差问题。因为,30 分钟是不同的(05:30 小时)问题。

例如:如果 webjob 在下午 12:00 运行,那么这次在印度/IST(下午 5:30),下一个 webjob 将在下午 1:00 运行,那么这次在印度/IST(下午 6:30)我我收到通知,但我需要准确的下午 6 点。

您能否建议如何解决该解决方案?

我们可以运行 azure webjob IST 时区吗?

我检查了我们可以在 IST 时区运行 azure webjob,但它不支持 LINUX。

谢谢你。

标签: c#.netazureazure-webjobsazure-webjobs-triggered

解决方案


您可以将 CRON 表达式设置为0 30 * * * *在 30 分钟标记处运行它以抵消时差。

这将在 12:30、1:30、2:30 等运行。


推荐阅读