我有一个天蓝色功能应用程序,我想在其中使用触发器。但我想知道什么时候使用HTTP触发器,什么时候使用Timer触发器。这将更加预算友好并且更好用。
我看过很多文章和youtube视频。他们在每个地方都解释了什么是 http 和计时器触发器。考虑到定价、性能和用例,这并不是完全不同,我可以找到答案。
Http 触发器: 用于在需要执行 Azure 函数时手动触发。比如点击按钮运行或者执行
定时器触发器::当您需要按预定时间表执行功能时使用,无论您是离线还是在线。它将在指定时间触发。
说到函数触发器的定价,Azure Function 仅在您的函数运行或执行时才收费。根据您对触发器或处理的使用情况,成本可能会有所不同。成本将取决于函数运行的频率及其执行时间。
我已经创建了 HTTP 触发器 “技能测试”。当我想运行触发器时,Http 触发器按照我的要求执行。
我创建了 TimerTrigger TimerTrigger,每 10 分钟运行一次。 每 10 分钟运行一次的 CORN 表达式
0 */10 * * * *
函数.json
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "mytimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 */10 * * * *"
}
]
}
您可以查看此SO Link以供参考。
您可以使用 Azure 定价计算器(在函数定价计算器中提到)
检查 Azure Function 的成本/费用。前 400,000 GB/s 的执行和 1,000,000 次执行是免费的。