Frontend-модуль yii2-shell-task для запуска команд yii2.
Фронтенд для модуля "idfly/yii2-shell-task". Позволяет через интерфейс
запускать и останавливать задачи, а также смотреть логи работы команд.
-
В проектный
composer.jsonдобавить в секциюrequire:"idfly/yii2-shell-task-ui": "dev-master", -
В секцию
repositories:{ "type": "git", "url": "git@bitbucket.org:idfly/yii2-shell-task-ui.git" } -
Выполнить
composer update
-
Добавить модуль в проектный конфиг:
`$config['modules']['shellTaskUi'] = [ 'class' => 'idfly\shellTaskUi\Module', 'params' => [ 'authorization_callback' => function() { $admin = \app\models\Admin::getCurrent(); if(empty($admin)) { Yii::$app->getResponse()->redirect('/admin/login'); } }, 'layout' => '@app/admin/views/layouts/admin.php' ], 'tasks' => [ [ 'name' => 'Обновление похожих товаров', 'description' => 'Сделать обновление похожих товаров', 'command' => 'wares/update-similar', ], ], ];` -
Перечислить свои команды в конфиге модуля в массиве
tasks. -
В route-конфиге указать удобочитаемый route для модуля
'/admin/shell-task-ui' => 'shellTaskUi/default/index',
После установки зайти на страницу http://your-site-domain/shellTaskUi,
залогиниться по указанным в конфиге данным. После авторизации откроется
страница со списком команд.