limen/php-jobs

一个帮助轻松组织工作的包

v1.0.2 2018-05-10 02:21 UTC

This package is not auto-updated.

Last update: 2024-09-25 08:44:10 UTC


README

Build Status Packagist

特性

  • 工作被打包成工作集
  • 工作可以有序执行或无序执行或组合
  • 可以设置工作的执行时间
  • 工作失败后会重试,直到达到最大重试次数
  • 最大重试次数可调整
  • 可以设置工作的下一次执行时间
  • 工作可以异步执行(执行并等待反馈)

安装

建议通过 composer 安装。

composer require "limen/php-jobs"

使用

查看 示例 测试

对象

工作集

工作集由一个或多个工作组成。

工作可以有序执行、无序执行或组合执行。

工作

工作有执行时间,因此您可以决定何时执行工作。

如果工作失败,其尝试次数会增加1,其下一次执行时间由您决定。

最大重试次数也由您决定。

如果尝试次数达到最大重试次数,工作将被标记为“失败”。

想在Laravel中使用吗?

查看 laravel-jobs

开发

测试

$ phpunit --bootstrap tests/bootstrap.php tests/