繁体   English   中英

Azure功能应用程序以编程方式更改计划

[英]Azure Function App Programmatically Change Schedule

我有许多基于“定时器触发器”运行的功能应用程序

目前他们每5分钟跑一次。

public static async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log)

我希望能够以编程方式读取当前计时器设置并更改TimerTrigger值,以便我们可以从管理门户更改它。

这可能吗?

今天使用VS预编译模型时无法做到这一点。 但这是有趣的反馈,我建议在https://github.com/Azure/azure-functions/issues上打开一个问题。

更新:实际上可以使用App设置来保存cron。 https://github.com/Azure/azure-webjobs-sdk-script/issues/1934窃取示例:

public static void Run([TimerTrigger("%CRON_EXPRESSION%")]TimerInfo myTimer, TraceWriter log)

如果您使用arm模板部署应用程序并将计划放在function.json绑定部分中,而不是作为属性,在arm模板中,那么您可以通过重新运行arm模板来更新计划,这将执行差异更新....或者您可以进入管理门户并在那里编辑绑定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM