【发布时间】:2021-12-28 10:05:15
【问题描述】:
是否有任何 CRON 表达式可用于在每个月的最后一天触发 Azure 函数?对于计时器触发器来说,这似乎是一个典型的场景,我很惊讶我正在努力解决这个问题。
我目前正在使用一种解决方法,即在每个月的 28-31 日触发并在当月的最后一天签入代码,但该解决方案感觉有点笨拙。
即使是明确的“不可能”也会受到赞赏。
编辑: 这是代码
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
using System;
namespace MyProsj.Functions.Triggers
{
public static class LastOfEachMonth
{
[FunctionName("LastOfEachMonth")]
public static void Run([TimerTrigger("0 0 20 28-31 * *")] TimerInfo myTimer, ILogger log)
{
if (DateTime.Now.AddDays(1).Day == 1)
{
//DO STUFF HERE
}
}
}
}
【问题讨论】:
标签: c# .net azure cron azure-functions