gpt4 book ai didi

Azure计时器触发器网络作业: Function is being recognised but not being triggered

转载 作者:行者123 更新时间:2023-12-02 08:05:06 26 4
gpt4 key购买 nike

我有一个 Azure 计时器触发器 Web 作业,部署在具有两个不同存储帐户的两个不同环境中。目前,网络作业已经部署了大约两个月,并且按预期运行了相当长的一段时间。然而,大约一周以来,该函数正在被识别,但没有被执行。

以下是日志的外观:

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

Job主机启动后没有任何反应,即函数ProcessTimerMessage没有被调用/执行。该函数如下所示:

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();
}

即使当我尝试在本地调试 webjob 时也会发生同样的情况。可能的原因/解决方案是什么?

任何帮助表示赞赏。

最佳答案

What could be the possible reason/resolution?

正如 Thoms 提到的,同一存储帐户似乎用于另一个网络作业或其他作业。

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

1.尝试使用其他存储帐户

2.从存储中检查webjob日志

我们可以从 blog 获取有关 Webjob 日志的更多信息.

关于Azure计时器触发器网络作业: Function is being recognised but not being triggered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45841374/

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