以编程方式停止 Azure 函数并重新启动它
Programmatically Stop an Azure function and start it back again
我有一个 azure 函数,它从服务总线队列中读取消息并将请求与消息一起发送到 API。这很好用。
有时 API 可能由于我们无法控制的因素而无法访问。有没有办法阻止 Azure 函数从队列中接收更新或完全停止执行,直到它通过 api 调用或通过环境变量理想地重新启动?
是的,您可以使用环境变量。例如,如果您有一个名为 TIMER_DISABLED
的环境变量,您可以在 disabled
函数 属性 中引用该设置,如下所示:
{
"disabled": "TIMER_DISABLED",
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "*/5 * * * * *"
}
]
}
只有当应用程序设置值为真时才会启用该功能,例如等于 1 或 "true".
我有一个 azure 函数,它从服务总线队列中读取消息并将请求与消息一起发送到 API。这很好用。
有时 API 可能由于我们无法控制的因素而无法访问。有没有办法阻止 Azure 函数从队列中接收更新或完全停止执行,直到它通过 api 调用或通过环境变量理想地重新启动?
是的,您可以使用环境变量。例如,如果您有一个名为 TIMER_DISABLED
的环境变量,您可以在 disabled
函数 属性 中引用该设置,如下所示:
{
"disabled": "TIMER_DISABLED",
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "*/5 * * * * *"
}
]
}
只有当应用程序设置值为真时才会启用该功能,例如等于 1 或 "true".