gpt4 book ai didi

Azure函数: A way to trigger other Azurefunction in a http-trigger azure function?

转载 作者:行者123 更新时间:2023-12-03 05:22:50 28 4
gpt4 key购买 nike

在 AzureFunction1 中收到简短通知后,我需要一种可靠的方法将其快速保存,然后触发另一个 Azurefunction 来分析数据并根据分析进行其他操作。

short Overview of desired programm sequence

我正在寻找一种向 azure function 2 发送请求的方法,让 Azure function 2 启动,但不会阻止结束 AzureFunction1。我认为 PATCH HTTP 请求应该用于某些用途。

        [FunctionName("HttpTriger1")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post",Route = null)] HttpRequest req,
ExecutionContext context,
ILogger log)

我将请求从 get、post 扩展为 get、post、patch,但我不知道如何使用 204 来应答该请求,就像 Graph APi 的更新请求那样。

我不知道这是否是一个好方法,但是时间触发器很复杂并且很难可靠地处理 - 我尝试过。

因此,如果我的问题有其他方法,请提出其他建议。

我的要求是:

  • azFunc2 应在 AzFunc1 之后不久启动
  • azFunc2 可以跑几秒或更长时间,在极少数最坏的情况下可以跑超过 1 小时(最坏的情况可以确定并退出,转移到午夜运行或其他什么)所以正常的执行时间会秒到一分钟
  • azurefunction1 将被调用近 2000 次/天

希望有人能帮助我。

谢谢

最佳答案

I search for a way sending an request to azure function 2 let Azure function 2 start but will not block ending AzureFunction1.

我会有 F1 put a messageAzure Storage Queue并有a queue triggered Azure Function F2 独立于 F1 处理这些消息。

其他可靠的选项可以使用 Azure 服务总线或 Azure 事件网格触发 F2。

azFunc2 could runner seconds or more and in very rare worst-case more than 1 hour (worst case could be determined and exited an moving to midnight run or something ) so normal execution time will second till a minute

请注意,消耗计划的最长运行时间为 10 分钟!请参阅these docs供您选择。

关于Azure函数: A way to trigger other Azurefunction in a http-trigger azure function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70813731/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com