Лучшее решение этой проблемы - создать функцию 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