![](/img/trans.png)
[英]How do I handle CORS preflight in Azure Functions API (Python)?
[英]In Azure functions (Http triggers, Python 3), how do I control the maximum concurrent requests the server can handle?
將 Python 3.8 用於 Azure 函數應用程序,其中所有函數都是 HTTP 觸發器。 我們啟用了 HTTP 2 ...
下面是我們的 host.json 文件
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)"
}
}
我們同時從客戶端(Angular 9)應用程序向服務器發送 30 個請求(15 個是 OPTIONS 請求,另外 15 個是 GET),並且注意到其中 20 個被處理得相對較快,但其余的需要明顯處理時間更長。 下面是兩個並排的請求
對於較長的請求,我已經通過 curl 和 Postman 驗證,它們單獨返回的時間要快得多,這讓我相信服務器上有一些我可以調整的並發設置,但我不知道在哪里。
編輯:這里有更多信息。 我的匿名函數如下所示......
def main(req: func.HttpRequest) -> func.HttpResponse:
"""."""
logging.info("received request")
但請注意,當函數響應緩慢時,該函數在 Azure 日志中報告的時間......
2020-11-17 14:29:24.094 Executing 'Functions.download-image' (Reason='This function was programmatically called via the host APIs.', Id=xxx-xxx)
Information
2020-11-17 14:29:32.143 received request
在我被告知函數被調用和函數的第一個日志語句之間有 8 秒的延遲。 下面是我的“橫向擴展”的樣子......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.