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

使用 tornado 这种异步请求框架做爬虫,效率高么?

  •  
  •   agentwx · 2016-01-17 20:54:51 +08:00 · 3563 次点击
    这是一个创建于 3015 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2016-01-18 02:27:58 +08:00
    loading
        1
    loading  
       2016-01-17 21:03:52 +08:00 via Android   ❤️ 1
    爬虫要什么效率…不然大家都不会用 python 写了。
    好写才是重点,很多时候都是网速不给力。
    binux
        2
    binux  
       2016-01-17 21:05:30 +08:00
    lepture
        3
    lepture  
       2016-01-17 21:16:12 +08:00
    @loading 所言得之
    Garantion
        4
    Garantion  
       2016-01-17 21:18:22 +08:00
    celery
    ethego
        5
    ethego  
       2016-01-17 21:18:51 +08:00
    @loading 正因为网速不给力所以异步带来的效率提升才是惊人的,根本不是你说这的这样。
    ethego
        6
    ethego  
       2016-01-17 21:19:17 +08:00
    @Garantion celery 不能解决阻塞的问题吧
    Garantion
        7
    Garantion  
       2016-01-17 21:24:28 +08:00
    @ethego 这个不太清楚 一般我会在调度的时候就尽量考虑阻塞的问题 有什么好办法吗?
    ethego
        8
    ethego  
       2016-01-17 21:25:51 +08:00
    @Garantion gevent , python3 的话有 asyncio
    Garantion
        9
    Garantion  
       2016-01-17 21:26:41 +08:00
    @ethego 对对对 你一说这个 我上次偷懒没用 gevent 看来的确要用一下 学习一下 多谢多谢
    loading
        10
    loading  
       2016-01-17 21:27:35 +08:00 via Android
    @ethego 带宽跑满了,能更快?
    ethego
        11
    ethego  
       2016-01-17 21:30:04 +08:00
    @loading 如果不开多线程或者协程,能跑满带宽?
    loading
        12
    loading  
       2016-01-17 21:34:21 +08:00 via Android
    @ethego 我没说不开多线程…你看下楼主问题好吧。
    ethego
        13
    ethego  
       2016-01-17 21:36:27 +08:00
    @loading 楼主问的是是 tornado ,不是 python , tornado 是通过 ioloop 的方式解决阻塞的问题。
    ericls
        14
    ericls  
       2016-01-18 02:27:58 +08:00
    是很高的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2728 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.