老师你好,请教两个关于scrapy的问题:1)yield 多个scrapy.Request出去,callback指向同一个函数,在callback函数中time.sleep, 会不会阻塞别的request的callback处理? 我调试的结果:看起来会阻塞
2)yield 几十上百个scrapy.Request出去, 所有request的callback里提取页面内容将item yield出去后退出。pipeline中用adbapi异步写数据库,但是异步数据库操作会随着callback跑完退出、spider关闭 而终止,异步数据操作写不完 上面两个问题好像相互矛盾:要等异步数据库操作完成,就得让spider不退出,要让spider不退出,就得让最后一个request的callback不退出或延时退出,但延时又会阻塞其它的request的处理。请解答,谢谢
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
了解课程