zuoshou
V2EX  ›  问与答

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

  •  
  •   zuoshou · Dec 23, 2019 · 2024 views
    This topic created in 2363 days ago, the information mentioned may be changed or developed.
    用线程池做多线程网页访问(类似爬虫任务)适合吗?
    查了一些资料说线程池不适合做高耗时任务,网页访问算高耗时吗?大概一次要访问二十多个网页
    成品已经用线程池写好了,但是我感觉有点不尽人意的感觉,特来问问到底适不适合做这类任务?。?
    ArthurRen
        1
    ArthurRen  
       Dec 24, 2019
    爬个网页不至于把线程池用光吧?

    为什么说从线程池里面申请的线程不适合做高耗时任务,是因为这样会导致从线程池分配出去的线程无法快速释放,其他地方无法及时申请到(线程池内的)线程。
    zuoshou
        2
    zuoshou  
    OP
       Dec 24, 2019
    @ArthurRen 嗯嗯,我用线程池版的跑数据两个小时把我以前用多线程版的一天的任务量给跑完了,我都怀疑是不是哪里出错了,现在再用以前多线程版的重新跑一遍,这前后差别太大有点接受不了了,准备跑完对比数据看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   977 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:12 · PVG 03:12 · LAX 12:12 · JFK 15:12
    ♥ Do have faith in what you're doing.