Czy jakieś wyrażenie CRON, które mogę użyć do uruchomienia funkcji systemu Azure w ostatni dzień każdego miesiąca? To wydaje się tak typowym scenariuszem, aby uruchomić minutnik, jestem zaskoczony, że ze wszystkich sił staram się to zrozumieć.
Obecnie używam obejście, uruchamiając 28-31 dnia każdego miesiąca i sprawdzając kod, jeśli jest to ostatni dzień miesiąca, ale to rozwiązanie wydaje się nieco banalne.
Nawet ostateczne "Nie" byłoby ocenione i docenione.
Edytować: Oto kod
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
}
}
}
}