相关疑难解决方法(0)

当我登录 Azure 门户时,Azure Function 计时器运行两次

我在 Azure 中有一个定时函数应用程序,计划在每天 22:00 运行。然而,它似乎每天都在 21:59 和 22:00 运行。当我登录 Azure 门户检查日志时,它似乎也是随机运行的。

以下是我收到的重复条目的时间戳示例:

在此输入图像描述

我在网上搜索过但没有找到有效的解决方案。

这是应用程序的签名,大约需要 20 秒才能完成:

[FunctionName("Function1")]
public static void Run([TimerTrigger("0 0 22 * * *", RunOnStartup = false)]TimerInfo myTimer, TraceWriter log)
{
   // My code
}
Run Code Online (Sandbox Code Playgroud)

这是我的 local.settings.json:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=XXX",
    "AzureWebJobsDashboard": "DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=XXX",
    "type": "timerTrigger",
    "schedule": "0 0 22 * * *",
    "useMonitor": false,
    "SQLConn": "Server=tcp:XXX.database.windows.net,1433;Initial Catalog=XXX;Persist Security Info=False;User ID=XXX;Password=XXX;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
  },
  "disabled": false
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我吗?

此外,Azure 功能中的“监视器”部分也没有显示任何异常。

.net azure crontrigger azure-functions

5
推荐指数
1
解决办法
3406
查看次数

标签 统计

.net ×1

azure ×1

azure-functions ×1

crontrigger ×1