思考并回答以下问题:
- ConcurrencyLimiterBuilder是干什么用的?为什么用Builder结尾?
使用
频率限制
队列可以指定可以同时处理给定任务的最大进程数量。这个功能在队列任务正在编辑一次只能由一个任务进行处理的资源时很有用。例如,使用funnel方法你可以给定类型任务一次只能由一个工作进程进行处理:
1 | Redis::funnel('key')->limit(1)->then(function () { |
源码
1 |
|
Illuminate\Contracts\Redis\LimiterTimeoutException.php
1 |
|
Illuminate\Redis\Limiters\ConcurrencyLimiter.php
1 |
|
ConcurrencyLimiterBuilder
Illuminate\Redis\Limiters\ConcurrencyLimiterBuilder.php
1 |
|
Illuminate\Support\InteractsWithTime.php
1 |
|