gpt4 book ai didi

.net - 2个有效请求然后超时

转载 作者:可可西里 更新时间:2023-11-01 17:04:13 24 4
gpt4 key购买 nike

这是我的代码。它遍历数据库中的所有文件并尝试获取 Web 文件的长度。它只工作 2 次。之后它会超时。如果我重新启动应用程序,它会再次处理 2 个文件,然后失败。我不知道可能是什么问题。感谢您的帮助。

    public void GetFilesSize()
{
List<int> ftl = new List<int>(){(int)eFileTypes.JADFile, (int)eFileTypes.SISFile, (int)eFileTypes.SITFile, (int)eFileTypes.ZIPFile };

foreach (File f in dc.Files.Where(fg => ftl.Contains(fg.FileTypeID) && fg.Size == 0))
{
try
{
WebRequest request = WebRequest.Create(new Uri(f.MSWebPath));
request.Method = "HEAD";
request.Timeout = 2000;
WebResponse response = request.GetResponse();
dc.Files.Single(f1 => f1.FileID == f.FileID).Size = (int)response.ContentLength;
dc.SubmitChanges();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}

最佳答案

这可能是一次仅处理来自给定客户端的 2 个请求的默认行为的问题吗?在继续下一个请求之前是否需要强制关闭请求?也许这会让您超过 2 次命中限制。

关于.net - 2个有效请求然后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1597152/

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