Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 多个BackgroundWorker引发超时异常_Wpf_Multithreading_Timeout_Httpwebrequest_Backgroundworker - Fatal编程技术网

Wpf 多个BackgroundWorker引发超时异常

Wpf 多个BackgroundWorker引发超时异常,wpf,multithreading,timeout,httpwebrequest,backgroundworker,Wpf,Multithreading,Timeout,Httpwebrequest,Backgroundworker,如果我将两个文件下载(在下面的链接中查找代码)保持在暂停模式,并且如果我启动文件下载的第三个实例,则会出现超时错误 我正在开发一个WPF应用程序,需要从CDN服务器下载多个.zip文件。我正在使用以下代码下载文件 在我的情况下,我必须同时下载多个文件,并显示每个文件下载的进度。每次用户下载文件时,我都会创建FileDownloader(在下面的链接中查找代码)类的实例 当我将两个FileDownloader实例保持在Puase模式时,以及当我启动第三个实例时,我面临操作超时错误。第三个实例在w

如果我将两个文件下载(在下面的链接中查找代码)保持在暂停模式,并且如果我启动文件下载的第三个实例,则会出现超时错误

我正在开发一个WPF应用程序,需要从CDN服务器下载多个.zip文件。我正在使用以下代码下载文件

在我的情况下,我必须同时下载多个文件,并显示每个文件下载的进度。每次用户下载文件时,我都会创建FileDownloader(在下面的链接中查找代码)类的实例

当我将两个FileDownloader实例保持在Puase模式时,以及当我启动第三个实例时,我面临操作超时错误。第三个实例在webResp=(HttpWebResponse)webReq.GetResponse()处持续等待;一段时间后,它抛出操作超时错误

如果我试图通过chrome浏览器下载相同的zip文件,并且如果保持第一个暂停,则第三个文件将被下载


有什么建议,如何解决这个问题

解决了该问题,默认情况下,应用程序可以打开的连接数为2,但使用下面的代码行,您可以将其设置为更高的连接数。也可以在app.config中完成


请给我们一封信。不要只是提供一些链接,而是向我们展示您的相关代码。(顺便说一句,不要使用
BackgroundWorkers
,除非您一直使用.NET 2.0。请改用TPL。)对不起,我应该提供让我感到不安的代码。我已经创建了另一个问题,尽可能少的细节。希望现在很容易理解这个问题。这里是问题的链接。
ServicePointManager.DefaultConnectionLimit = 65000;