c# - 如果我每隔一小时运行一次 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。
谢谢你。
解决方案
您可以将 CRON 表达式设置为0 30 * * * *
在 30 分钟标记处运行它以抵消时差。
这将在 12:30、1:30、2:30 等运行。
推荐阅读
- data-structures - 存储电子表格数据的最佳数据结构
- c# - 将xml字符串反序列化为c#对象
- javascript - Make 'cursor' blink and fadeOut using jquery for typewriter effect
- spring-boot - swagger ui 没有显示任何剩余资源
- foreach - 什么是 openCL 范围维度?
- javascript - 雷达图:图表外的标签
- python-sphinx - 我在 Read the Docs 上构建项目时遇到问题
- asp.net - 如何在asp.net中将URL转换为URI
- php - 是否可以为 Wordpress 自定义帖子类型创建自定义编辑器?
- android - 如何用键值格式打破 JSON?