Azure - 动态地从数据库中获取一个日程表,并在 azure 中触发多种方法来完成不同的任务?

问题描述 投票:0回答:1

根据需要执行的具体任务,使用 Azure 技术(azure 功能应用、持久功能应用、azure Web 作业,?)从数据库中获取计划表的最佳方式是什么?

从数据库中读取的计划表,将被转换为CRON表达式。我有每小时、每天和每周的触发器来运行特定的任务。

数据库中的日程表可能会发生变化,因此它需要是动态的。

我可以创建单独的特定功能应用程序(超过20个),但希望它更加灵活和动态。

我将如何处理这个问题? 我将使用何种 azure 技术?

谅谅

azure azure-functions azure-webjobs
1个回答
0
投票

我能想到的两个方案,取决于你所追求的细节。

  1. 使用定时器触发的Azure函数与... %appsetting% 格式的定时器表达式。然后有一个单独的函数,定时运行或在时间表更新时触发,获取当前的时间表,并更新函数应用程序设置,对CRON表达式进行任何更改(使用一个管理身份,给它必要的权限)。

  2. 如果你只是在hourdayweek上运行,你可以有一个函数,每隔一小时运行一次,读取当前的日程表,并触发该时间内安排的任何函数(基本上是你自己的简单计时器)。

© www.soinside.com 2019 - 2024. All rights reserved.