首页 > 解决方案 > 调度 httpTrigger 函数

问题描述

我正在尝试在我的“httpTrigger”类型函数的 function.json 中设置 schedule 字段,但似乎计时器功能没有运行。我的目标是拥有一个甚至可以计划并在需要时手动启动的功能,而无需添加另一个功能来进行计划。

{
  "disabled": false,
  "bindings": [
    {
      "authLevel": "function",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req",
      "methods": [
        "get"
      ],
      "schedule": "0 0 * * * *"
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    }
  ]
}

标签: azureazure-functions

解决方案


您可以安排的唯一触发器类型是timerTrigger.

因此,如果您需要一段代码既可以按计划运行可以从一个不错的 URL 运行,您将必须创建两个具有两种触发器类型的函数。

如果您不需要漂亮的 HTTP URL,则可以手动调用计时器函数,请参阅此答案


推荐阅读