我想为我的Azure Saas应用程序创建一个后台任务。任务是查看Azure SQL数据库表的日期字段,并根据结果采取措施。该任务应该每天对所有SaaS租户运行一次。我使用ShardMapManager进行多租户,每个租户都有一个单独的Azure SQL数据库。我找不到有关如何设置WebJobs或Web函数以自动循环通过每个租户数据库的任何信息。是否会涉及将通过不同数据库运行的Elastic Job?问题在于它仅使用T-SQL代码。是否需要将EasticJobs和WebJobs结合使用?基本上,我如何创建将针对所有租户数据库处理的后台作业?
答案 0 :(得分:0)
我认为您可以尝试使用 Timer trigger for Azure Functions ,只需将遍历数据库的代码作为 Azure Function 放置在其中并执行所需的任务。
我什至会进一步将流程分为两个不同的功能:
遍历数据库
为每个数据库执行所需的逻辑
希望有帮助!