代码之家  ›  专栏  ›  技术社区  ›  AnFi onet.eu

AD安全HTTP客户端模块

  •  -1
  • AnFi onet.eu  · 技术社区  · 8 年前


    额外要求:

    1. 支持重试(使用部分下载的大文件)
    2. 共享Cookie
    3. 作为Debian软件包提供
    4. 大文件的多会话并行下载[不太重要]
    2 回复  |  直到 8 年前
        1
  •  1
  •   ikegami Gilles Quénot    8 年前

    不要使用多线程;这只会减缓速度,让你头疼。相反,请使用可以执行并行请求的现有引擎。

    Net::Curl::Multi WWW::Curl::Mult 提供对libcurl的访问,libcurl是一个经过验证的、强大且快速的引擎。(我在制作中使用了前者。)如果愿意,您仍然可以在不同的线程中处理响应。

    AnyEvent::HTTP AnyEvent::Curl::Multi 是另外两个这样的引擎。然而,使用这些会增加很多开销(这可能会影响性能和鲁棒性),我不知道各种事件循环处理线程化环境的效果如何。

    如果这些模块中有任何一个没有Debian包,只需创建一个!

        2
  •  0
  •   Pascal    8 年前
    推荐文章