首页 > 解决方案 > 部署时未触发 Azure Function 计时器触发器

问题描述

我有一个像这样的定时器触发功能设置

public class PBARCronTrigger
{
    private readonly eReserveFunctions _settings;

    public PBARCronTrigger(IOptions<eReserveFunctions> settings)
    {
        _settings = settings.Value;
    }

    [FunctionName("PBARCronTrigger")]
    public async Task Run([TimerTrigger("%PBARCron%")] TimerInfo myTimer, ILogger log)
    {
        log.LogInformation($"PBARCronTrigger function executing at: {DateTime.Now}");

        using (var client = new HttpClient())

我将 PBARCron 的应用程序设置设置为每 5 分钟一次:

在此处输入图像描述

但触发器没有触发。我连接到实时日志,但没有任何反应。它一直在说“过去 x 分钟内没有新的痕迹”

标签: azureazure-functionstimer-trigger

解决方案


你的 cron 表达式对我来说看起来不正确。在评估器中检查它甚至表明它是非标准的,并且可能不适用于每种环境。

我认为你想要的是0-55/5 * * * *,或者更简单地说,*/5 * * * *


推荐阅读