xlerr / task
此包已被废弃且不再维护。未建议替代包。
yii2 任务
此包尚未发布任何版本,且信息较少。
README
安装
composer require xlerr/task
配置
// console/config/main.php 'controllerMap' => [ 'task' => \xlerr\task\console\TaskController::class, ], // backend/config/main.php 'modules' => [ 'task' => \xlerr\task\Module::class, ],
管理页面
启动后台服务
php -S 127.0.0.1:9900 -t backend/web
服务启动后,访问 http://127.0.0.1:9900/task
打开task管理页面
创建异步执行任务
\xlerr\task\DemoTaskHandler::make([ 'name' => 'abcd', ], [ 'task_priority' => \xlerr\task\models\Task::PRIORITY_1, ]);
控制台调用./yii task/process-all
执行任务
创建同步执行任务
(new \xlerr\task\DemoTaskHandler())->invoke([ 'name' => 'abcd, ]); // 输出`abcd`