limen / php-jobs
一个帮助轻松组织工作的包
v1.0.2
2018-05-10 02:21 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-25 08:44:10 UTC
README
特性
- 工作被打包成工作集
- 工作可以有序执行或无序执行或组合
- 可以设置工作的执行时间
- 工作失败后会重试,直到达到最大重试次数
- 最大重试次数可调整
- 可以设置工作的下一次执行时间
- 工作可以异步执行(执行并等待反馈)
安装
建议通过 composer 安装。
composer require "limen/php-jobs"
使用
对象
工作集
工作集由一个或多个工作组成。
工作可以有序执行、无序执行或组合执行。
工作
工作有执行时间,因此您可以决定何时执行工作。
如果工作失败,其尝试次数会增加1,其下一次执行时间由您决定。
最大重试次数也由您决定。
如果尝试次数达到最大重试次数,工作将被标记为“失败”。
想在Laravel中使用吗?
查看 laravel-jobs
开发
测试
$ phpunit --bootstrap tests/bootstrap.php tests/