Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为多租户Azure应用程序创建应用程序后台作业_Azure_Multi Tenant_Azure Webjobs - Fatal编程技术网

如何为多租户Azure应用程序创建应用程序后台作业

如何为多租户Azure应用程序创建应用程序后台作业,azure,multi-tenant,azure-webjobs,Azure,Multi Tenant,Azure Webjobs,我想为我的Azure Saas应用程序创建一个后台任务。任务是查看Azure SQL数据库表的日期字段,并根据结果采取操作。该任务应针对所有SaaS租户每天运行一次。我有ShardMapManager的多租户,每个租户有一个单独的Azure SQL数据库。我找不到有关如何设置WebJobs或Web函数以自动循环遍历每个租户数据库的任何信息。是否会涉及弹性作业,该作业将在不同的数据库中运行?问题是它只使用T-SQL代码。是否需要EasticJobs和WebJobs的组合?基本上,我如何创建一个后台

我想为我的Azure Saas应用程序创建一个后台任务。任务是查看Azure SQL数据库表的日期字段,并根据结果采取操作。该任务应针对所有SaaS租户每天运行一次。我有ShardMapManager的多租户,每个租户有一个单独的Azure SQL数据库。我找不到有关如何设置WebJobs或Web函数以自动循环遍历每个租户数据库的任何信息。是否会涉及弹性作业,该作业将在不同的数据库中运行?问题是它只使用T-SQL代码。是否需要EasticJobs和WebJobs的组合?基本上,我如何创建一个后台作业来处理所有租户数据库?

我认为您可以尝试使用,只需将迭代数据库并执行所需任务的代码作为Azure函数放入其中即可

我甚至想进一步将该过程分为两个不同的功能:

  • 遍历数据库

  • 对每个数据库执行所需的逻辑

  • 希望有帮助