当前位置: 首页 > 知识库问答 >
问题:

Azure函数V1从当前Azure函数调用另一个Azure函数

颛孙正谊
2023-03-14

我正在使用Azure函数V1 c#。我有一个时间触发的azure函数,它每秒都在检查我的数据库中的一些数据。如果找到了数据,我想对它执行一些操作。此操作可能需要30秒到5分钟的时间,具体取决于其上发生的操作。

>

  • 当我的时间触发函数获取数据并开始对其执行操作时。在第一个操作完成之前,时间触发的函数不会再次执行。因此,即使时间触发函数被安排为每秒执行一次,如果上一次迭代中的操作花费了 30 秒,则在接下来的 30 秒内也不会执行该函数。我该如何解决?

    我是否可以从当前时间触发的函数调用其他一些 Azure 函数,这些函数可以处理 30 秒的运行操作,并且我的时间触发函数每秒平稳运行?

    如何从当前时间触发函数调用另一个azure函数(自定义函数)?

    谢谢

  • 共有1个答案

    慕凌龙
    2023-03-14

    对于此方案,可能需要考虑逻辑应用。逻辑应用是 Azure 提供的无服务器工作流产品/服务。使用定期触发器计划作业(http 调用),无论如何,它都会触发 azure 函数。https://docs.microsoft.com/en-us/azure/connectors/connectors-native-recurrence

    如果要触发任何外部函数,可以使用httpclient。Azure Functions在函数内部调用超文本传输协议

     类似资料:
    • 我想利用AZURE Function应用程序从AZURE BLOB存储中读取XLSX文件。该函数应由REST API调用来调用。我可以访问blob并下载文件,但我很难用pandas直接读取文件内容。我找了几个小时,但是找不到解决办法。我的最新方法是这样的: 在MS homepage*上,有一个从blob下载文件并随后进行处理的例子,但由于我使用的是功能应用程序,如果我没有遗漏任何内容,那么首先下载

    • 我有一个功能。Net标准2.0: 根据本文:https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local部分"非HTTP触发函数" “对于HTTP触发器和Webhook以外的所有类型的函数,您都可以通过调用管理终结点在本地测试您的函数。在本地服务器上使用HTTP POST请求调用此终结点会触发该函数。您可以选择

    • 我有一个关于 azure 函数 v1 中的依赖注入的新问题。 实际情况: 我有一个azure函数V1,我想在其中引用我的业务服务,而无需重新发明轮子即可使用我的服务。我在Internet上搜索并找到了这篇来自Microsoft的有趣文章。 但是,它似乎只适用于azure函数v2(. net core),因为每当我尝试安装时,我总是收到以下错误: 检测到Microsoft.Azure.WebJobs

    • 问题内容: 我正在尝试编写一个调用Microsoft Graph API的简单Azure函数。但是我无法使access_token工作。这是我所做的: 通过Azure门户创建了一个新的Azure Function应用 打开“ App Service Authentication”设置,并指示其使用AAD登录(管理模式为Express)。 将应用配置为具有Microsoft Graph的委派权限,例

    • 我正在尝试从Azure函数访问存储帐户。但是在尝试检索文件时收到403错误。我看不出为什么会出现此错误有任何问题。 让我解释一下设置。 1-Azure function app位于美国东部2-Azure blob位于中南部3-Azure blob启用了防火墙(我已启用Azure服务可以访问)4-我还将function app的IP列入了白名单。(properties virtual IP)5-Az

    • 我正在使用ARM模板为我的Azure资源创建CI/CD管道。在我的Arm模板中,我使用zipdeploy来部署我的azure函数的代码。 基本上,我需要指定包Uri,它需要通过互联网访问。 在我的 Azure 管道中,我正在创建函数的 zip 包,并使用 dotnet 发布发布到 Azure 管道项目,然后我获取 URL:https://dev.azure.com/ifolor/_apis/res