Почему консольный контроллер ведет себя не так, как веб контроллер Yii2?

у меня есть скрипт такой:

$timeNow = new \DateTime(date("Y-m-d H:i:s"), new \DateTimeZone('UTC'));
        $interval = new \DateInterval('PT'. Yii::$app->params['intervalMinForDescicionIssue'] .'M');
        $timeCorrect = $timeNow->sub($interval);
        $issues = Issue::find()
            ->where(['between', 'createdDate', $timeCorrect->format("Y-m-d H:i:s"), date("Y-m-d H:i:s")])
            ->all();

        foreach ($issues as $issue) {

            $issue->countMin++;

            if($issue->countMin >= Yii::$app->params['intervalMinForIssuePrice']){

                $issue->price++;
                $issue->countMin = 0;

            }
            
            $issue->save();


если запускать его через actionTest в SiteController, то все ок.
если запускать через консоль по крону ежеминутно в basic/commands/CronController, то почему-то обновляет данные не во всех строках таблицы, а строго в 6 строках. Очень похоже на какой-то кеш, но как это исправить не понимаю. Спасибо.
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы