腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
parallel.foreach
和
httpclient
-
奇怪
的
行为
、
、
我有一段循环遍历集合并在每次迭代中调用
httpclient
的
代码。
httpclient
调用
的
api平均执行时间为30-40毫秒。按顺序调用它,我得到了预期
的
结果,但是一旦我使用
Parallel.foreach
,它就需要更长
的
时间。仔细查看日志,我可以看到相当多
的
httpclient
调用需要1000毫秒
的
执行时间,然后时间会回落到30-40毫秒。查看api日志,我可以看到它几乎不超过100ms。我不确定为什么我会得到这
浏览 2
提问于2016-07-06
得票数 5
2
回答
Parallel.ForEach
的
奇怪
行为
、
、
、
、
我有以下代码:{); xRoot.Elements("key")
的
计数为
浏览 2
提问于2014-06-29
得票数 2
回答已采纳
1
回答
C# -
Parallel.ForEach
和
异步组合
我对
parallel.foreach
和
异步
的
组合有一个问题。这是我
的
代码- //doing some stuff here { // HttpResponseMessage res = await
ht
浏览 0
提问于2017-09-14
得票数 0
3
回答
使用多线程向服务器发送多个请求
、
伪代码是这样
的
:string[] requests = GetRequestsStringrequests) string response = MakeWebRequest(request);} 现在,可以看到,服务器正在逐个处理我
的
请求有问题
的
服务器能够一次处理多个请求。我想应用多线程,假设一次向服务器发送4个请求,并
浏览 1
提问于2013-02-06
得票数 0
1
回答
使用Apache
HttpClient
的
奇怪
行为
、
、
、
我是OSGi
的
新手,这是我第一次在OSGi下使用Apache
HttpClient
。 CloseableHttpClient
httpclient
Exception " + ex.getCause()); System.out.println("> Finall
浏览 2
提问于2015-03-26
得票数 0
回答已采纳
2
回答
当涉及异步操作时,
Parallel.ForEach
还是Task.WhenAll?
、
、
我读过与密切相关
的
帖子,但我想问一个更具体
的
问题。如果我们需要异步运行任务/方法,而这些任务本身运行其他任务/等待其他任务,那么更喜欢哪个变体&
Parallel.ForEach
还是Task.WhenAll?ConfigureAwait(false); } 或者,所有这些都是用
Parallel.ForEach
()编写
的</em
浏览 6
提问于2019-10-07
得票数 1
回答已采纳
2
回答
任务在中止线程时在单独线程中
的
行为
、
、
我有一个带有线程
和
Parallel.Foreach
的
特殊设置:在一个单独
的
线程中执行一个
Parallel.Foreach
循环。可能发生
的
情况是,Thread将通过调用函数Abort()而中止。我得到了
奇怪
的
行为
:多次抛出ThreadAbortException。有人能解释一下这里发生了什么吗?什么是好
的
解决方案?=> liBools[idx] = idx == 999
浏览 3
提问于2017-12-13
得票数 1
回答已采纳
4
回答
如何限制
Parallel.ForEach
?
、
、
、
我有一个
Parallel.ForEach
()异步循环,用来下载一些网页。我
的
带宽是有限
的
,所以我每次只能下载x个页面,但
Parallel.ForEach
会执行所需网页
的
整个列表。在运行
Parallel.ForEach
时,有没有办法限制线程数量或任何其他限制因素?演示代码: Download(webpage);真正
的
任务与网页无关,所以创造性<
浏览 1
提问于2012-02-15
得票数 339
回答已采纳
3
回答
并行处理urls集合并返回IEnumerable
、
、
、
我有一个用于抓取
的
urls集合,我想并行下载资源,同时返回一个强类型结果
的
集合。拥有一个WebClient.DownloadString()
和
一个"MyTypedResult Process(string s)“ MyTypedResult r = Process(content);} 我希望web请求并行运行,但我需要一个列表中
浏览 0
提问于2013-02-07
得票数 2
回答已采纳
2
回答
使用
HttpClient
在
Parallel.Foreach
中发出大量POST请求
的
正确方法
、
、
、
DI d
的
HttpClient
。我还递归地使用了
Parallel.Foreach
。 手术取消了。无法从传输连接读取数
浏览 0
提问于2019-06-18
得票数 1
1
回答
模拟具有多个端点
和
大响应
的
HttpClient
、
、
、
、
我使用以下代码模拟
HttpClient
的
HttpClient
方法: { }); var client = new
HttpClient
在添加了相当数量
的
端点后,
浏览 12
提问于2022-01-11
得票数 0
1
回答
在循环中使用资源时是否存在性能问题?
我在并行循环中调用一个ExternalApi,该循环为循环中
的
每个项实例化一个新
的
HttpClient
对象。这是创造不必要
的
对象吗?我是否应该找到一种方法,这样它就不必为循环中
的
每个项目创建一个新
的
HttpClient
实例?static void Main(string[] args) List<string> recordList = GetFromDatabase();
Parallel.ForEac
浏览 0
提问于2019-03-14
得票数 1
回答已采纳
3
回答
让DB在
Parallel.ForEach
循环中调用异步会提高性能吗?
、
、
、
、
ReadTheFileAndComputeAFewThings(file); MakeAFewDbCalls(file);目前,所有的DB
和
web服务调用都是同步
的
。更改循环以使用
Parallel.ForEach
给了我很大
的
性能提升,正如您所期望
的
那样。我想知道我是否将
Parallel.ForEach
调用保持在那里,在循环中,将所有的webservice调用更改为异步(例如,
HttpClient
.Sen
浏览 3
提问于2020-01-20
得票数 1
回答已采纳
2
回答
Parallel.ForEach
使用多个线程更改
行为
、
、
、
、
我有一个文件数组,对它们执行写操作,我使用
Parallel.ForEach
循环来加快速度。 问题是,当我有多个线程时,它
的
行为
是不稳定
的
。该程序对WAV文件进行了10次250000个随机字节
的
写入,这将导致大约1.3秒
的
静态周期。秒)到每个文件,所以出于某种原因,它写入错误
的
字节到错误
的
文件,所以一些没有静态,其他有一个荒谬
的
数量。
Parallel.ForEach
(files, new ParallelOptions
浏览 7
提问于2012-08-13
得票数 1
回答已采纳
4
回答
限制并行运行
的
方法数量
、
、
在我
的
班级里,我有一个下载功能。现在为了不允许太多
的
并发下载,我想阻止这个函数,直到"download-spot“是空闲
的
;){ } } 在C# / .NET中有现成
的
编程模式吗编辑:不幸
的
是,我不能使用.net
浏览 0
提问于2015-07-03
得票数 2
2
回答
使用异步/等待
和
System.Threading.Tasks.Parallel时
奇怪
的
执行跳转
、
、
、
、
request.RequestUri = new Uri(moderationEndpoint); } } }using(HttpResponseMessage response = awai
浏览 4
提问于2015-06-29
得票数 4
回答已采纳
1
回答
关于并行运行多个异步任务
的
说明
、
、
、
、
编辑:由于舱壁策略需要与WaitAndRetry策略包装,无论如何……我倾向于将示例3作为保持并行性、节流
和
polly策略重试
的
最佳解决方案。只是有点
奇怪
,因为我认为
Parallel.ForEach
是用于同步操作
的
,而舱壁则更适合异步操作。 我试图使用polly AsyncBulkheadPolicy并行运行多个异步任务。因此,如果我
的
任务在某种程度上是CPU绑定
的
,那么在执行任务时需要使用
Parallel.ForEach
,或者用ExecuteAsyn
浏览 0
提问于2019-04-10
得票数 3
1
回答
Parallel.ForEach
()没有得到预期
的
结果
、
在我
的
web控制器中,我正在使用
Parallel.ForEach
()遍历一个列表。我在
Parallel.ForEach
代码中增加了一个计数器。我注意到,每次运行计数器时,计数器都是一个可变
的
数字,而且它从未像我使用
Parallel.ForEach
()循环
的
列表那样高。看起来,
Parallel.ForEach
()在完成对所有元素
的
循环之前,不会等待回来。(newData, (d) => {newData有6588个条目,
浏览 2
提问于2017-03-31
得票数 0
回答已采纳
1
回答
并行vs等待结果??哪一个更适合延迟执行?
、
实现#1 -使用并行循环var processes = new List<Task<object>>(); 如果并行循环不好,我如何在不创建单独
的
“异步”方法
的
情况下对其进行改进?“等待method.Resu
浏览 1
提问于2018-08-30
得票数 1
回答已采纳
1
回答
仅在火狐上
HttpClient
调用上
的
奇怪
行为
、
在一个角6应用程序
和
对后端函数
的
调用中,我遇到了一个
奇怪
的
问题。基本上,我希望将一个对象添加到一个列表中,并将其保存到DB中。直到今天,我在Firefox上发现了一种
奇怪
的
行为
(在Chrome
和
Opera上运行),它一直运行得很好。url = `${ConfigService.settings.appURL}/policy-r__ipobjs/policy-r__ipobj/${listId}`; return
浏览 0
提问于2018-09-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
修复 Debian 中的 vim 奇怪行为
高温超导新材料表现出奇怪的金属行为
世界上最奇怪和最有创意的移动建筑照,实至名归啊
浅谈前端对于系统和用户行为的获知
人类行为预测:居住数据的分析和预测
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券