Azure Timer Trigger webjob:功能被识别但未被触发

Azure Timer Trigger webjob: Function is being recognised but not being triggered

我有一个 Azure 计时器触发器 Web 作业,部署在两个不同的环境中,具有两个不同的存储帐户。 webjobs 现在已经部署了大约两个月,并且 运行 正如预期的那样已经有一段时间了。然而,大约一个星期以来,该功能正在被识别但没有被执行。

日志如下所示:

Found the following functions:
ADFSchedulerWebJob.Functions.ProcessTimerMessage
Job host started

Job 宿主启动后没有任何反应,即函数 ProcessTimerMessage 不是 called/executed。这是函数的样子:

public static void ProcessTimerMessage([TimerTrigger("0 */2 * * * *", RunOnStartup = true)] TimerInfo info, TextWriter log)
    {
        //function logic
    }

Main 方法是这样的:

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

即使我尝试在本地调试网络作业,也会发生同样的情况。有什么可能 reason/resolution?

感谢任何帮助。

What could be the possible reason/resolution?

正如 Thoms 所提到的,同一个存储帐户似乎用于另一个 webjob 或其他。

我们可以通过以下方式进行调试:

1.Try 使用另一个存储帐户

2.Check 存储中的 webjob 日志

我们可以从 blog.

中获得有关 Webjob 日志的更多信息