.net 线程池(ThreadPool) 适合用作高并发 http 访问吗?

2019-12-23 23:22:07 +08:00
 zuoshou
用线程池做多线程网页访问(类似爬虫任务)适合吗?
查了一些资料说线程池不适合做高耗时任务,网页访问算高耗时吗?大概一次要访问二十多个网页
成品已经用线程池写好了,但是我感觉有点不尽人意的感觉,特来问问到底适不适合做这类任务?。?
1350 次点击
所在节点    问与答
2 条回复
ArthurRen
2019-12-24 00:56:12 +08:00
爬个网页不至于把线程池用光吧?

为什么说从线程池里面申请的线程不适合做高耗时任务,是因为这样会导致从线程池分配出去的线程无法快速释放,其他地方无法及时申请到(线程池内的)线程。
zuoshou
2019-12-24 01:37:01 +08:00
@ArthurRen 嗯嗯,我用线程池版的跑数据两个小时把我以前用多线程版的一天的任务量给跑完了,我都怀疑是不是哪里出错了,现在再用以前多线程版的重新跑一遍,这前后差别太大有点接受不了了,准备跑完对比数据看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/631683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX