我正在尝试创建一个非常简单的 TimerTriggered 函数来防止我的应用程序变冷。
问题是在部署应用程序或重新启动后,TimerTriggered 函数永远不会执行。手动调用函数后,计时器开始按预期运行。
一些可能有用的信息:
- 我的应用混合了不同的触发器。
- 使用的运行时版本是 2.0.11651.0。
- 应用服务计划有一个消费计划,并且必须保持这种状态。
- 在这种情况下,我使用 Visual Studio 进行部署
我的课程如下所示:
public static class KeepAliveTask
{
[FunctionName("KeepAlive")]
public static void Run([TimerTrigger("0 */4 * * * *", RunOnStartup = true)]TimerInfo timer, TraceWriter log)
{
log.Info("Keeping service alive");
}
}
这里的所有都是它的。我一直在寻找,但一直找不到有同样问题的人。任何建议表示赞赏。