Azure Function 2.0 застрял, пока я не открою его на портале? - PullRequest
0 голосов
/ 06 июня 2018

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

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