Как вызывать functionapp каждые 5 минут с помощью функции Httptrigger?

#azure #timer-trigger

#azure #таймер-триггер

Вопрос:

У меня есть небольшие сомнения

У меня есть одно функциональное приложение с функцией Httptrigger.Я хочу вызывать это функциональное приложение каждые 5 минут? это должно произойти автоматически

Если предполагается, что это возможно, могу я узнать, как мы можем этого достичь?

Любая помощь приветствуется

Ответ №1:

Вы можете создать TimerObject , чтобы получить cron, подобный интеграции функций, для вызовов функций. Вы можете определить свой новый объект как тело JSON, подобное приведенному ниже:

 {
    "schedule": "*/5 * * * *",
    "name": "myTimer",
    "type": "timerTrigger",
    "direction": "in"
}
  

Затем это можно подключить к телу функции как:

 module.exports = function (context, myTimer) {
    var timeStamp = new Date().toISOString();

    if (myTimer.IsPastDue)
    {
        context.log('Node is running late!');
    }
    context.log('Node timer trigger function ran!', timeStamp);   

    context.done();
};
  

Более подробная информация доступна здесь из официальных документов

Комментарии:

1. извините, я не понимаю, где я должен все это делать. Если вы не возражаете, не могли бы вы внятно объяснить? в противном случае лучше, если есть какая-либо документация, касающаяся этого

2. Небольшие сомнения в том, что приведенный выше код принадлежит javascript? Если предполагается, что она принадлежит javascript, можем ли мы интегрировать ее в код c #

3. В официальных документах также доступны другие фреймворки, включая C #. Взгляните туда один раз.