azure - 每 15 分钟运行一次 Azure 函数
问题描述
我有一个 Azure 函数,其方法如下所示:
[FunctionName("RunTask")]
public static async Task Run([TimerTrigger("0 */15 * * * *")]TimerInfo myTimer, TraceWriter log)
{
log.Info("Running task...");
await Task.CompletedTask;
}
上述方法只是测试计时能力的一个外壳。我希望该功能每 15 分钟运行一次。但是,该任务似乎只在第一遍运行。我基于我在 Azure 门户中看到的内容。在 Azure 门户中,我选择了RunTask
查看日志的功能。这让我可以实时查看跟踪日志。
第一个日志正确显示。但是,我没有看到任何额外的日志写入。相反,我看到“过去 [x] 分钟内没有新的痕迹”。
奇怪的是,如果我将计时器从 15 分钟更改为 5 分钟([TimerTrigger("0 */15 * * * *")]
到[TimerTrigger("0 */5 * * * *")]
),它会按预期工作。这是为什么?如何将我的函数设置为每 15 分钟运行一次?
请注意,我必须使用 Microsoft.NET.Sdk.Functions-1.0.24 实现。
谢谢!
解决方案
推荐阅读
- c - 头文件中的全局变量
- python - OpenCV 图像倾斜与图像边界平行
- eclipse - 如何使用 Gradle 使用 Eclipse 导入包?
- rcpp - 使用 Rcpp 将向量或矩阵从 R 传递到 C 函数而没有本地副本?
- reactjs - 为什么 componentDidMount 卡在无限循环中?
- typescript - 如何在 typescript 中使用 memcache 模块?
- javascript - 不调用 Firebase Cloud 函数
- c - 如何在 GTK 中使用 enter 传递条目?
- c# - 添加引用后无法引用项目
- python - Django在html点击上运行外部py脚本