gpt4 book ai didi

c# - Azure 函数 TimerTrigger 仅运行一次

转载 作者:行者123 更新时间:2023-12-02 06:43:33 26 4
gpt4 key购买 nike

这是我的 Function.Json

{   "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.28",   "configurationSource": "attributes",   "bindings": [
{
"type": "timerTrigger",
"schedule": "*/5 * * * * *",
"useMonitor": true,
"runOnStartup": false,
"name": "myTimer"
} ], "disabled": false, "scriptFile": "../bin/PullRequest.dll", "entryPoint": "PullRequest.PullRequest.Run" }

这是我的实际功能:

[FunctionName("PullRequest")]
public static void Run([TimerTrigger("*/5 * * * * *")]TimerInfo myTimer, ILogger log)
{
if (myTimer.IsPastDue)
{
log.LogInformation("Timer is running late!");
}
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
}

当我尝试在 Azure 门户上运行此函数时,它只运行一次并停止。

这是 Azure Functionciton 的日志: enter image description here

我重新运行它,现在它只运行一次。: enter image description here

最佳答案

时间触发器将根据 CORN 表达式自动执行,即在您的情况下,此函数将每五秒执行一次,如果您从 azure 门户运行它,它将仅运行一次。如果您想检查上次执行的时间,您可以转到“监视器”选项卡并检查时间。我已在本地执行此操作并且其按预期工作 enter image description here

关于c# - Azure 函数 TimerTrigger 仅运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56851512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com