在 AzureFunction1 中收到簡短通知后,我需要一種可靠的方法快速保存它,然后觸發另一個 Azurefunction 來分析資料并根據任何情況做其他事情。

我尋找一種向 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 的更新請求會這樣做。
我不知道這是否是一個好方法,但時間觸發器是 2 復雜且很難可靠地處理 - 我試過了。
因此,如果我的問題有其他方法,請提出其他建議。
我的要求是:
- azFunc2 應該在 AzFunc1 之后不久啟動
- azFunc2 可以運行幾秒鐘或更長時間,在非常罕見的最壞情況下超過 1 小時(可以確定最壞情況并退出移動到午夜運行或其他情況),因此正常執行時間將秒到一分鐘
- azurefunction1 將被呼叫接近 2000 次/天
我希望有一個人可以幫助我。
謝謝
uj5u.com熱心網友回復:
我尋找一種向 azure function 2 發送請求的方法,讓 Azure function 2 啟動但不會阻止結束 AzureFunction1。
我會讓 F1將訊息放在Azure 存盤佇列上,并讓佇列觸發 Azure Function F2 獨立于 F1 處理這些訊息。
其他可靠的選項可能是使用 Azure 服務總線或 Azure 事件網格觸發 F2。
azFunc2 可以運行幾秒鐘或更長時間,在非常罕見的最壞情況下超過 1 小時(可以確定最壞情況并退出移動到午夜運行或其他情況),因此正常執行時間將秒到一分鐘
請注意,消費計劃的最長運行時間為 10 分鐘!請參閱這些檔案以了解您的選擇。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/420696.html
標籤:
