PHP经验分享程序员

jobs:一个帮助你更好地组织任务的PHP库

2018-04-04  本文已影响36人  solohunter

在你的项目中,可能会遇到使用异步任务的场景,异步任务需要满足以下需求

php-jobs 是一个不错的实现。

这是一个抽象的库,具体的model和具体的任务内容需要自己实现,其它的都在库里实现好了。

为了方便广大使用Laravel的同学,还有Laravel版本:laravel-jobs

概念

任务集

为了处理有依赖关系的任务,或者虽然没有依赖关系,但需要作为一个整体执行的任务,任务被打包成任务集

任务集中的子任务,可以是有依赖关系的,或者可独立执行的,或者两者都有。

有依赖关系的任务,需要按指定的顺序执行,前置的任务执行成功,才会尝试执行后置的任务。

任务

是组成任务集的最小单位,具体的工作在这里实现。

任务集

属性

状态

子任务

属性

状态

项目还在慢慢完善,期待你的参与。

php-jobs

laravel-jobs

上一篇 下一篇

猜你喜欢

热点阅读