PowerShell 中的 Azure Function App 生成主机阈值超出错误

Azure Function App in PowerShell generating host threshold exceeded errors

我们昨天才开始收到此错误,但我们的应用程序中没有任何更改。有任何想法吗?如果我们重新启动函数应用程序,它会 运行 一小段时间,然后再次开始给我们这个错误。函数应用程序在 PowerShell 中。

Host Error: Microsoft.Azure.WebJobs.Script: Host thresholds exceeded: [Connections]

这是最近在运行时添加的,用于跟踪 运行 虚拟机上的可用连接

https://github.com/Azure/azure-webjobs-sdk-script/pull/2063

它应该指向您 运行 可用连接。它可能是错误的或正确的,但如果不查看您的函数本身,我无法判断。

如果你想讨论它,那么你可能应该使用上面的 repo

我不确定是不是上述更改导致的,但这是我这边的一个编码问题,现在 Azure Functions 正在正确处理它。我创建了这个小回购,在我注释掉关闭后,我收到了错误。我的真实代码更复杂,但显然我没有将其关闭。

$Ports = @(21,22,23,53,69,71,80,98,110,139,111,389,443,445,1080,1433,2001,2049,3001,3128,5222,6667,6868,7777,7878,8080,1521,3306,3389,5801,5900,5555,5901)

for($i = 1; $i -le $ports.Count;$i++) {
            $port = $Ports[($i-1)]
$client = New-Object System.Net.Sockets.TcpClient
$beginConnect = $client.BeginConnect("123.123.123.123",$port,$null,$null)
#$client.Close();
}