如何获取scrapy队列中的请求数?

如何获取scrapy队列中的请求数?,第1张

如何获取scrapy队列中的请求数?

这花了我一段时间才能弄清楚,但这是我使用的:

self.crawler.engine.slot.scheduler

那是调度程序的实例。然后,你可以调用

__len__()
它的方法,或者如果你只需要对等待的请求为true / false,请执行以下 *** 作:

self.crawler.engine.scheduler_cls.has_pending_requests(self.crawler.engine.slot.scheduler)

请注意,即使队列为空,仍然可能会有正在运行的请求。要检查当前正在运行多少个请求,请使用:

len(self.crawler.engine.slot.inprogress)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4893213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存