Azure функция запускается из таймера хрон - PullRequest
0 голосов
/ 24 марта 2020

У меня есть функция azure, которая развернута в 3 местах. Каждый из них указывает на актив и выполняет необходимую обработку.

1 экземпляров не запускается по времени cron, установленному на нем.

Остальные 2 работают нормально и срабатывают согласно schedule, свойства для них одинаковы, за исключением отклонения идентификатора ресурса.

В общей сложности выполняется 8 функций (3 из этой базы кода, остальные из другой) в группе ресурсов и 2 из них - функции HTTP Trigger.

Все они работают на моделях потребления.

База кода для функции C#

Версия SDK - Microsoft. NET .Sdk.Functions (1.0.28)

Любые идеи о том, почему этот может вызвать проблемы?

РЕДАКТИРОВАТЬ:

Функция. json

 {
  "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.28",
  "configurationSource": "attributes",
  "bindings": [
    {
      "type": "timerTrigger",
      "schedule": "%cron-expression%",
      "useMonitor": true,
      "runOnStartup": false,
      "name": "myTimer"
    }
  ],
  "disabled": false,
  "scriptFile": "../bin/cpm-func-dev-processdata.dll",
  "entryPoint": "cpm_func_dev_processdata.cpmfuncdevprocessdata.Run"
}

1 Ответ

0 голосов
/ 25 марта 2020

По вашему описанию не запускается cron. Обращаете ли вы внимание на запуск в соответствии с UT C по умолчанию? Если он по-прежнему срабатывает, но не соответствует указанному вами времени, вероятно, вы не установили часовой пояс.

Также обратите внимание, что настройки local.settings. json не являются загружен в Azure с развертыванием.

Вам необходимо добавить часовой пояс, который вы хотите здесь:

enter image description here

enter image description here

Таблица часовых поясов:

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc749073 (v = ws.10)? Перенаправлен с = MSDN # часовых поясов .

...