xlerr/task

此包已被废弃且不再维护。未建议替代包。

yii2 任务

维护者

详细信息

github.com/xlerr/task

安装: 585

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

类型:yii2-extension

此包尚未发布任何版本,且信息较少。


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`