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

Tre*_*iel 4 c# azure azure-functions

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

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

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

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

这可能吗?

Dav*_*bbo 6

今天使用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)
Run Code Online (Sandbox Code Playgroud)