Код: Выделить всё
'components' => [
'googleSearchConsoleLimiter' => [
'class' => \backend\modules\integration\googleSearchConsole\components\GoogleSearchConsoleLimiter::class,
'requestsAllowedPerSecond' => 50,
'requestsAllowedPerMinute' => 120,
'requestsAllowedPerDay' => 100000000,
'storageKeyPerSecond' => 'executed_per_second',
'storageKeyPerMinute' => 'executed_per_minute',
'storageKeyPerDay' => 'executed_per_day',
],
]
'components' => [
'googleSearchConsoleLimiter' => [
'class' => \backend\modules\integration\googleSearchConsole\components\GoogleSearchConsoleLimiter::class,
'storage' => [
'class' => SomeStorageClass
],
'requestsAllowedPerSecond' => 50,
'requestsAllowedPerMinute' => 120,
'requestsAllowedPerDay' => 100000000,
'storageKeyPerSecond' => 'executed_per_second',
'storageKeyPerMinute' => 'executed_per_minute',
storageKeyPerDay' => 'executed_per_day',
],
]
Код: Выделить всё
public function __construct($config = [])
{
$this->storage = \Yii::$app->get('redis');
parent::__construct($config);
}