abc / job
A PHP库,用于异步分布式任务处理
0.4.10
2021-02-20 15:31 UTC
Requires
- php: ^7.2
- ext-json: *
- abc/api-problem: ^0.1
- guzzlehttp/guzzle: ^6.0|^7.0
- justinrainbow/json-schema: ^5.0
- myclabs/php-enum: ^1.6
- psr/log: ^1.1
- symfony/property-access: ^4.3|^5.1
- symfony/uid: ^4.3|^5.1
Requires (Dev)
- abc/scheduler: ^0.2
- doctrine/collections: ^1.6
- doctrine/orm: ^2.6
- enqueue/amqp-bunny: ^0.10
- enqueue/enqueue: ^0.10
- phpunit/phpunit: ^8.0|^9.0
- symfony/config: ^4.3|^5.1
- symfony/console: ^4.3|^5.1
- zircote/swagger-php: ^3.0
README
使用php-enqueue作为传输层的PHP库,用于异步分布式任务处理。
注意:此项目仍处于实验阶段!
特性
此库提供以下特性
- 异步分布式处理
- 任务:单个任务
- 批处理:并行处理多个任务
- 序列:按顺序处理多个任务
- 自由组合Job、Sequence和Batch
- 任务状态信息
- 取消和重启任务
- 计划处理任务(需要AbcSchedulerBundle 2.x)
- JSON REST-Api & PHP客户端库
- OpenApi 文档
安装
composer require abc/job
演示
您可以在这里找到演示。
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。