V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zuoshou
V2EX  ›  问与答

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

  •  
  •   zuoshou · 2019-12-23 23:22:07 +08:00 · 1208 次点击
    这是一个创建于 1590 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用线程池做多线程网页访问(类似爬虫任务)适合吗?
    查了一些资料说线程池不适合做高耗时任务,网页访问算高耗时吗?大概一次要访问二十多个网页
    成品已经用线程池写好了,但是我感觉有点不尽人意的感觉,特来问问到底适不适合做这类任务?。?
    ArthurRen
        1
    ArthurRen  
       2019-12-24 00:56:12 +08:00
    爬个网页不至于把线程池用光吧?

    为什么说从线程池里面申请的线程不适合做高耗时任务,是因为这样会导致从线程池分配出去的线程无法快速释放,其他地方无法及时申请到(线程池内的)线程。
    zuoshou
        2
    zuoshou  
    OP
       2019-12-24 01:37:01 +08:00
    @ArthurRen 嗯嗯,我用线程池版的跑数据两个小时把我以前用多线程版的一天的任务量给跑完了,我都怀疑是不是哪里出错了,现在再用以前多线程版的重新跑一遍,这前后差别太大有点接受不了了,准备跑完对比数据看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   856 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:05 · PVG 05:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.