我有一个包含以下代码的函数应用
public static void Run([TimerTrigger("*/5 * * * * *")]TimerInfo myTimer, TraceWriter log)
每 5 秒执行一次我的函数。在生产中我希望间隔为 30 秒。在我将该函数发布到 Azure 后,它就可以工作并且每 5 秒运行一次。
在函数设置中的集成页面顶部有一条消息“您的应用程序当前处于只读模式,因为您已经发布了生成的 function.json。对 function.json 所做的更改将不会被接受Functions 运行时”,页面呈灰色。
那么我如何在开发和生产中为定时器功能制定不同的时间表?
最佳答案
让您的日程安排变得可配置。在代码中这样声明:
[TimerTrigger("%schedule%")]
然后添加名为 schedule
且值为 */5 * * * * *
的开发设置和值为 */30 * * * * * 的生产设置
.
关于azure - 更改 Azure 中从 Visual Studio 发布的 Azure Function 的计时器间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46974395/