这花了我一段时间才能弄清楚,但这是我使用的:
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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)