ApifyScheduler
Index
Methods
__init__
Returns None
close
Close the scheduler.
Shut down the event loop and its thread gracefully.
Parameters
reason: str
The reason for closing the spider.
Returns None
enqueue_request
Add a request to the scheduler.
This could be called from either from a spider or a downloader middleware (e.g. redirect, retry, ...).
Parameters
request: Request
The request to add to the scheduler.
Returns bool
has_pending_requests
Check if the scheduler has any pending requests.
Returns bool
next_request
Fetch the next request from the scheduler.
Returns Request | None
open
Open the scheduler.
Parameters
spider: Spider
The spider that the scheduler is associated with.
Returns Deferred[None] | None
A Scrapy scheduler that uses the Apify
RequestQueue
to manage requests.This scheduler requires the asyncio Twisted reactor to be installed.