Frontend-модуль yii2-shell-task для запуска команд yii2.
Фронтенд для модуля "idfly/yii2-shell-task"
. Позволяет через интерфейс
запускать и останавливать задачи, а также смотреть логи работы команд.
-
В проектный
composer.json
добавить в секциюrequire
:"idfly/yii2-shell-task-ui": "dev-master",
-
В секцию
repositories
:{ "type": "git", "url": "[email protected]: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
,
залогиниться по указанным в конфиге данным. После авторизации откроется
страница со списком команд.