Реализован и оттестирован CleanupController

This commit is contained in:
ErickSkrauch
2016-11-23 23:41:33 +03:00
parent 5c8bd20761
commit 7c9e856453
6 changed files with 92 additions and 2 deletions

View File

@@ -0,0 +1,22 @@
<?php
namespace console\controllers;
use common\models\OauthAccessToken;
use yii\console\Controller;
class CleanupController extends Controller {
public function actionAccessTokens() {
$accessTokens = OauthAccessToken::find()
->andWhere(['<', 'expire_time', time()])
->each(1000);
foreach($accessTokens as $token) {
/** @var OauthAccessToken $token */
$token->delete();
}
return self::EXIT_CODE_NORMAL;
}
}