我有一个带有用.NET Core编写的TimerTrigger的Azure函数,所以它使用beta运行时(a.k.a。"函数2.x")。
当我在函数主机中本地运行的函数一切正常时,即使RunOnStartup
标志似乎也很荣幸,但是当我将该函数部署到Azure时(我使用PowerShell和Kudu REST Api) ),功能似乎"睡眠"直到我在门户网站中手动打开它,即TimerTrigger不会触发,它也不会立即运行,如RunOnStartup
标志所示。
我使用logstream功能对此进行了分析。 该功能在经典的应用服务计划(S1 SKU)上设置为"始终在"。
任何人都有任何关于最新情况的指示?这是函数的签名:
[FunctionName("MyTimeTriggerFct)]
public static async Task Run(
[TimerTrigger("0 */3 * * * *", RunOnStartup = true, UseMonitor = false)]
TimerInfo myTimer,
ILogger log,
ExecutionContext context)
{
//...
}