[英]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.