[8.x] Document RateLimited and WithoutOverlapping Job Middleware #6505
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Document the 2 new job middleware:
RateLimited
(laravel/framework#34829) andWithoutOverlapping
(laravel/framework#34794) to be released tomorrow on Laravel 8.11.There was a section on rate limiting using
Redis::throttle
andRedis::funnel
. This section is removed because:RateLimitedWithRedis
class does the same thing asRedis::throttle
. TheRedis::throttle
is also already documented in the job middleware section.Redis::funnel
method is now moved to the job middleware section as an example to limit concurrency.This way, all 3 types of middleware (rate limiting, preventing overlapping and concurrency limiting) are documented together in the job middleware section.