azure - 部署时未触发 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 分钟内没有新的痕迹”
解决方案
你的 cron 表达式对我来说看起来不正确。在评估器中检查它甚至表明它是非标准的,并且可能不适用于每种环境。
我认为你想要的是0-55/5 * * * *
,或者更简单地说,*/5 * * * *
。
推荐阅读
- java - 无法插入包含来自文件的字符串的行
- sql-server - Python 3.7 中的异步运行循环错误
- python - Python 3.7.4 -> 如何保持低内存使用?
- applescript - Mail.app 的 AppleScript:将传出消息转换为纯文本
- angular - Angular Material 和 CDK 更新 7 到 8 迁移失败
- c# - 如何知道我的元素是否已从网格布局组中取出?
- javascript - 使用 react-hook-form 的 Controller 组件不允许自定义 Antd Select 显示标签
- nativescript - 带有 nvm 的 nativescript cli 助手
- bash - runninv mvn clean verify 时出现几个错误
- d3.js - d3.js 单击并应用缩放和平移以将位于目标分区内的点分布到触发的细分