/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
console/config/bootstrap.php
31 строка
872 B
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php use common\models\QueueError; use yii\base\Event; use yii\helpers\VarDumper; use yii\queue\ExecEvent; use yii\queue\Queue; Event::on(Queue::class, Queue::EVENT_AFTER_ERROR, function (ExecEvent $event) { $exception = $event->error; $array = [ 'name' => get_class($exception), 'message' => $exception->getMessage(), 'code' => $exception->getCode(), ]; $array['type'] = get_class($exception); $array['file'] = $exception->getFile(); $array['line'] = $exception->getLine(); $array['stack-trace'] = explode("\n", $exception->getTraceAsString()); if ($exception instanceof \yii\db\Exception) { $array['error-info'] = $exception->errorInfo; } $error = new QueueError([ 'queue_id' => $event->id, 'exception' => VarDumper::dumpAsString($array) ]); $error->save(); });