采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
运行crawl爬虫,socket返回空字符串,redis服务就关闭了,根本爬取不了呀
首先你查询的这个值确实在redis中没有吗? 为什么会给你返回空字符串?
你怎么确定返回空字符串后redis会关闭? client是不太可能有权限去关闭server的,要不然漏洞就太大了。你是返回空字符串以后你就用redis的client去连接测试过吗?
是redis内存过大导致服务器卡机一直连接不上就出现这样的情况
def __init__(self, capacity=10000000, error_rate=0.00000001, conn=None, key='BloomFilter'): 这个是bloomfilter源码中的初始化 你把capacity 改小一点 以及把error_rate 改大一点 减少内存预先分配
非常感谢!
request对象序列化保存到redis会不会爆炸
这个问题困扰我一天了
这个到底是redis的错还是bloomfilter的错?
scrapy-redis集成bloomfilter只能在本地127.0.0.1才不会出错,只要连接公网上的会出错,京东云和阿里云都试了,一样的错,这个问题到底怎么解决?
老师我注释你在dupefilter中添加的代码过后就没有报错,但是bloomfilter怎么集成进去
我在本地用redis服务器可以成功运行,在远程连接服务器上的redis的时候会失败,远程的服务的redis我是可以连接成功的,但是就是会出现我所提的问题
我lpush啦
登录后可查看更多问答,登录/注册
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
4.7k 30
2.5k 18
1.1k 18
1.3k 15
2.7k 15