Azure Function 计时器触发器在部署时不触发
Azure Function timer trigger not triggering when deployed
我有一个像这样的定时器触发功能设置
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 分钟没有新的踪迹”
我觉得你的 cron 表达式不对。在 evaluator 中检查它甚至表明它是 non-standard 并且可能不适用于所有环境。
我想你想要的是0-55/5 * * * *
,或者更简单地说,*/5 * * * *
。
我有一个像这样的定时器触发功能设置
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 分钟没有新的踪迹”
我觉得你的 cron 表达式不对。在 evaluator 中检查它甚至表明它是 non-standard 并且可能不适用于所有环境。
我想你想要的是0-55/5 * * * *
,或者更简单地说,*/5 * * * *
。