2017 © Pedro Peláez
 

library queue-throttle

Laravel Beanstalkd Queue Throttle

image

likewinter/queue-throttle

Laravel Beanstalkd Queue Throttle

  • Friday, November 3, 2017
  • by AnToni00
  • Repository
  • 1 Watchers
  • 3 Stars
  • 663 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 2 % Grown

The README.md

DEPRECATED: use a built-in queue agnostic implementation throttle mechanism from Laravel Framework

Laravel beanstalkd queue throttle

Installing

Laravel

Register service provider by adding in config/app.php, (*1)

'providers' => [
    // Other Service Providers

    Likewinter\QueueThrottle\QueueThrottleServiceProvider::class
],

Lumen

Register service provider by adding in bootstrap/app.php, (*2)

$app->register(Likewinter\QueueThrottle\QueueThrottleServiceProvider::class);

Settings

You can set Redis and Beanstalkd hosts in your .env file like, (*3)

BEANSTALKD_HOST=beanstalkd
REDIS_HOST=redis

Using

Inside your Job class add trait and set limits, (*4)

use CanLimitRate;

protected $rateLimits = [
    ['requests' => 10, 'seconds' => 10],
    ['requests' => 15, 'seconds' => 30],
];

At the begining of handle() method use throttle, (*5)

$this->throttle();

The Versions

03/11 2017

dev-master

9999999-dev

Laravel Beanstalkd Queue Throttle

  Sources   Download

MIT

The Requires

 

by Anton Orlov

laravel lumen redis queue beanstalkd throttle

03/11 2017

dev-add-license-1

dev-add-license-1

Laravel Beanstalkd Queue Throttle

  Sources   Download

MIT

The Requires

 

by Anton Orlov

laravel lumen redis queue beanstalkd throttle