likewinter/queue-throttle
Composer 安装命令:
composer require likewinter/queue-throttle
包简介
Laravel Beanstalkd Queue Throttle
README 文档
README
Laravel beanstalkd queue throttle
Installing
Laravel
Register service provider by adding in config/app.php
'providers' => [ // Other Service Providers Likewinter\QueueThrottle\QueueThrottleServiceProvider::class ],
Lumen
Register service provider by adding in bootstrap/app.php
$app->register(Likewinter\QueueThrottle\QueueThrottleServiceProvider::class);
Settings
You can set Redis and Beanstalkd hosts in your .env file like
BEANSTALKD_HOST=beanstalkd
REDIS_HOST=redis
Using
Inside your Job class add trait and set limits
use CanLimitRate; protected $rateLimits = [ ['requests' => 10, 'seconds' => 10], ['requests' => 15, 'seconds' => 30], ];
At the begining of handle() method use throttle
$this->throttle();
统计信息
- 总下载量: 6.8k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-11-26