请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

scrapy-redis 的start_url是怎么实现阻塞的?

在爬虫启动的时候,如果还没有向redis里放入初始url,爬虫不会结束而是会阻塞住,想问一下源码中哪个地方实现的阻塞?

正在回答 回答被采纳积分+3

1回答

bobby 2018-06-01 11:01:12

会阻塞的 阻塞在从redis取出url的地方 是由redis完成的阻塞

0 回复 有任何疑惑可以回复我~
  • 提问者 烈焰卡卡 #1
    但是我看源码中用的是lpop,这种取法不是应该空的话就直接返回nil了么
    回复 有任何疑惑可以回复我~ 2018-06-01 15:16:08
  • bobby 回复 提问者 烈焰卡卡 #2
    你可以在该代码处打个断点调试一下看看
    回复 有任何疑惑可以回复我~ 2018-06-04 09:53:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信