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 日志的更多信息
我有一个 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 日志的更多信息