gpt4 book ai didi

将日志数据发送到 Azure Monitor 的 Azure 函数应用会导致套接字耗尽

转载 作者:行者123 更新时间:2023-12-03 02:14:14 25 4
gpt4 key购买 nike

我有一个函数应用程序,它可以迭代日志文件并使用此处的示例将它们发送到 Azure Log Analytics: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/data-collector-api#c-sample

问题是我有很多日志,创建了很多 HttpClient 实例,这导致“尝试以访问权限禁止的方式访问套接字。 ---> System.Net.Sockets。 SocketException”错误。

我知道创建 HttpClient 的静态实例是更好的做法,但由于在我的情况下,此类实例需要为每个日志使用不同的签名,因此这是不可能的。

有什么想法可以克服这个错误吗?

最佳答案

为什么它必须位于默认 header 中?您可以创建一个 httpRequestMessage 并更改每个连接的 header ,并且仍然使用静态客户端,接收方不知道您在创建请求时是否使用了 defaultHeaders。

这描述得很清楚here

关于将日志数据发送到 Azure Monitor 的 Azure 函数应用会导致套接字耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72003787/

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