Azure Function 2.0 застрял, пока я не открою его на портале?

У меня есть функция Azure с TimerTrigger, написанная на.NET Core, поэтому она использует бета-среду выполнения (также известную как "Функции 2.x").

Когда я запускаю функцию локально в функции host, все работает нормально, даже RunOnStartup флаг, кажется, соблюдается, но когда я развертываю функцию в Azure (что я делаю с PowerShell и API-интерфейсом Kudu REST), функция, кажется, "спит", пока я не открою ее вручную на портале, то есть 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)
    {
        //...
    }

0 ответов

Другие вопросы по тегам