Yii2 redis ticker
, (*1)
Install
Via Composer, (*2)
``` bash
$ composer require pastuhov/yii2-redis-ticker, (*3)
## Features
* Just tick
## Usage
```php
$ticker = \Yii::createObject([
'class' => \pastuhov\yii2redisticker\RedisTicker::className(),
'redis' => $redisConnection
]);
$tickerName = 'tak';
if ($ticker->tick($tickerName, 15)) {
$value++;
}
// value = 1
if ($ticker->tick($tickerName, 15)) {
$value++;
}
// value = 1
sleep(20);
if ($ticker->tick($tickerName, 15)) {
$value++;
}
// value = 3
Testing
$ composer test
or, (*4)
$ phpunit
Debugging
For debugging purposes use:, (*5)
$ redis-cli monitor
or, (*6)
$ tail -f tests/runtime/logs/app.log -n 1000
Security
If you discover any security related issues, please email kirill@pastukhov.su instead of using the issue tracker., (*7)
Credits
License
GNU General Public License, version 2. Please see License File for more information., (*8)