General Message Queues as Storage for Requests
See original GitHub issueIt is common request to use external message queues as a storage for scrapy requests (e.g. https://github.com/scrapy/scrapy/issues/3723). There are several implementations exists:
- https://github.com/rmax/scrapy-redis
- https://github.com/dfdeshom/scrapy-kafka
- https://github.com/mbriliauskas/scrapy-rabbitmq-link
There is nothing special about these. They just came up as first results on a github for scrapy <message_queue_name>
request.
Not so long ago integration of non-disk and non-memory queues into scrapy required separate scheduler. Improvements for scrapy scheduler weren’t shared across these implementations.
After merge of https://github.com/scrapy/scrapy/pull/3884 adding different types of queues is much easier and support requires less maintenance.
There is no predefined list for message queues. Redis is a must to have. Others are optional.
Issue Analytics
- State:
- Created 4 years ago
- Comments:36 (35 by maintainers)
Top Results From Across the Web
Scrapy: General Message Queues as Storage for Requests
Scrapy: General Message Queues as Storage for Requests. Project abstract. Scrapy uses queues for handling requests. The scheduler pushes requests to the ...
Read more >System Design — Message Queues - Medium
A message queue provides temporary storage between the sender and the receiver so that the sender can keep operating without interruption when the ......
Read more >Message Queues: An Introduction | IBM
Message queues store “messages”—packets of data that applications create for other applications to consume—in the order they are transmitted ...
Read more >Message queues : The right way to process and transform ...
Message queues : the right way to process realtime data on your servers · Queues provide a buffer to cope with sudden spikes....
Read more >What is a Message Queue? - Amazon AWS
Messages are stored on the queue until they are processed and deleted. Each message is processed only once, by a single consumer. Message...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Thanks @AKSHAYSHARMAJS
Ok