Как запланировать выполнение сценария Python на Azure - PullRequest
0 голосов
/ 06 августа 2020

Каким будет лучший подход для запуска запланированного python скрипта на azure, который выполняет некоторые вычисления и сохраняет результат в виде CSV в Azure Blobs

1 Ответ

2 голосов
/ 06 августа 2020

Лучшее решение этой проблемы - создать функцию Azure с триггером по таймеру. Вы можете настроить таймер на выполнение так часто, как хотите.

Вот пример конфигурации таймера, который будет выполнять сценарий timerfunc.py каждый рабочий день в 12:00:

{
  "scriptFile": "timerfunc.py",
  "bindings": [
    {
      "name": "mytimer",
      "type": "timerTrigger",
      "direction": "in",
      "schedule": "0 0 12 * * 1-5"
    }
  ]
}

пример для timerfunc.py:

import datetime
import logging

import azure.functions as func

def main(mytimer: func.TimerRequest) -> None:
    logging.info('Function executed!')

Вы можете найти больше примеров кода Python, а также информацию о том, как настроить таймер, на следующей странице документации https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...