credy/yii2-leakybucket

1.0.0 2024-06-10 13:28 UTC

This package is not auto-updated.

Last update: 2024-06-11 08:36:46 UTC


README

===========

Configuration:

LeakyBucket Component:

Put following snippet into your config

return [
    'components' => [
        'leakyBucket' => [
            'class' => credy\leakyBucket\handlers\DummyHandler::class,
        ]
    ]
];

Usage

In your class:

class YourClassName extends BaseObject
{
    public function yourMethod()
    {
        Yii::$app->leakyBucket->try(
            'unique key',
            function () {
                //insert your code here
            }
        );
    }
}