2016-06-16 31 views

回答

11

根据上述提及here的评论,WebJobs会运行Web服务器所在的WebApp的时区。从这个帖子:

enter image description here

假设你已经没有了时区配置的话,你的cron作业,应该使用UTC这是在Azure中的默认时区。

Changing the server time zone on Azure Web Apps开始,您可以通过创建名为WEBSITE_TIME_ZONE的应用程序设置并将其设置为适当的值来指定希望应用程序运行的时区。从这个博客帖子:

如果您的应用程序托管作为Azure的应用程序服务Web应用程序(以前 称为Azure的网站),直到最近,你完全是出于运气 。但是现在有一个简单的和支持的方式来改变你的w3wp进程的 时区(和它产生的任何进程):

所有你需要做的就是添加一个应用程序设置(通过门户网站或 管理API),并将其设置为Windows注册表中 HKLM \ Software \ Microsoft \ Windows Nt \ CurrentVersion \ Time Zones \(例如,“AUS东部标准时间”的 示例)中定义的时区名称 。

+1

我看到它在UTC(GMT)时区运行。 –

+3

不错,不知道关键的关键。我将其添加到[wiki](https://github.com/projectkudu/kudu/wiki/Configurable-settings#set-the-time-zone)。 –

+0

谢谢。微软需要停止将重要的文档信息隐藏到博客文章中......(我正在查看“WebJobs运行于哪个时区”的答案,我已经在使用WEBSITE_TIME_ZONE,并且我想确保它也适用于此) –