warmans/pipeline
Composer 安装命令:
composer require warmans/pipeline
包简介
Framework for creating task pipelines
README 文档
README
Create a task pipline for seperating complex operations into smaller testable units.
Sample useage:
use Pipeline\Pipeline; use Pipeline\Workload; use Pipeline\Workload\Task; use Pipeline\Stage\CallbackStage; //setup two tasks $workload = new Workload(); $workload->addTask(new Workload\Task('foo')); $workload->addTask(new Workload\Task('bar')); //setup a pipeline $pipeline = new Pipeline(); //setup two stages $pipeline->addStage(new CallbackStage('first-stage', function (Task $task) { $task->setMeta('done-first', true); })); $pipeline->addStage(new CallbackStage('second-stage', function (Task $task) { $task->setMeta('done-second', true); })); //setup the context to enable logging $context = new Context(); $context->setLogger(function($msg, $writeLn=true) { echo $msg . ($writeLn ? "\n" : ""); }); //execute $pipeline->execute($workload, $context); var_dump($workload);
统计信息
- 总下载量: 453
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2014-08-12