gpt4 book ai didi

Azure WebJobs TimerTrigger 未触发

转载 作者:行者123 更新时间:2023-12-02 20:35:54 25 4
gpt4 key购买 nike

我正在尝试将 WebJob 作为控制台应用程序运行,当我添加 RunOnStartup = true 时它可以工作,但我需要它仅与 TimerTrigger 一起工作。

这是我的代码

public static void Main()
{
JobHostConfiguration config = new JobHostConfiguration();
config.UseTimers();
JobHost host = new JobHost(config);
host.RunAndBlock();
}

public static void TimerJob([TimerTrigger("0 0 8 * * *")] TimerInfo timerInfo)
{
Console.WriteLine("Job Work");
}

我需要什么才能使此代码正常工作?

最佳答案

此行为是由于 TimerTrigger 中的一个问题造成的,该问题在现已在 Nuget 上运行的 v1.0.1 版本中已修复

问题在于,我们在安排事件时在内部使用UTC 时间,而不是您期望的本地时间。虽然这在本地运行时可能会导致困惑,但您的作业仍会在 Azure 中按计划正确运行。

不过,这个问题现已得到解决。

关于Azure WebJobs TimerTrigger 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34665763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com