PHPackages                             limen/php-jobs - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. limen/php-jobs

ActiveLibrary[Queues &amp; Workers](/categories/queues)

limen/php-jobs
==============

A package who helps to organize jobs easily

v1.0.2(8y ago)0381MITPHPPHP &gt;=5.5

Since Apr 5Pushed 8y agoCompare

[ Source](https://github.com/limen/php-jobs)[ Packagist](https://packagist.org/packages/limen/php-jobs)[ Docs](https://github.com/limen/php-jobs)[ RSS](/packages/limen-php-jobs/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (3)Dependencies (1)Versions (4)Used By (1)

Jobs helps to organize jobs easily.
===================================

[](#jobs-helps-to-organize-jobs-easily)

[![Build Status](https://camo.githubusercontent.com/1e96233ca7d722f9c3490e6521f25cc61fa765850894195a9ae1dd3ebd45f370/68747470733a2f2f7472617669732d63692e6f72672f6c696d656e2f7068702d6a6f62732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/limen/php-jobs)[![Packagist](https://camo.githubusercontent.com/8c5ad49eb24ec7024943907e5ccb8e6342d9a30d87d36b00c6a43259190c709c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6c696d656e2f7068702d6a6f62732e7376673f6d61784167653d32353932303030)](https://packagist.org/packages/limen/php-jobs)

Features
--------

[](#features)

- jobs are packed into jobset
- jobs can be executed orderly or not orderly or combined
- job's execution time is settable
- job would be retried after failed until reached the max retry count
- the max retry count is adjustable
- job's next execution time is settable
- job can be asynchronous (execute and wait feedback)

Installation
------------

[](#installation)

Recommend to install via [composer](https://getcomposer.org/).

```
composer require "limen/php-jobs"
```

Usage
-----

[](#usage)

see [examples](https://github.com/limen/php-jobs/tree/master/src/Examples)[tests](https://github.com/limen/php-jobs/tree/master/tests)

Objects
-------

[](#objects)

### Jobset

[](#jobset)

A jobset is consist of one or more jobs.

The jobs can be executed orderly or not orderly or combined.

### Job

[](#job)

Job has execution time, so you can decide when the job should be executed.

If a job failed, its tried count would increase by 1 and its next execution time is up to you.

The max retry count is also up to you.

If the tried count reached the max retry count, the job would be marked as "failed".

Want to use in Laravel?
-----------------------

[](#want-to-use-in-laravel)

see [laravel-jobs](https://github.com/limen/laravel-jobs)

Development
-----------

[](#development)

### Test

[](#test)

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

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Total

3

Last Release

2928d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/49d0b6c3647be78ab9b2703cd07c681a8098a0815f2ac676da4e3eafd2c08474?d=identicon)[limen](/maintainers/limen)

---

Top Contributors

[![limen](https://avatars.githubusercontent.com/u/3460683?v=4)](https://github.com/limen "limen (4 commits)")

---

Tags

jobtaskjob settask set

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/limen-php-jobs/health.svg)

```
[![Health](https://phpackages.com/badges/limen-php-jobs/health.svg)](https://phpackages.com/packages/limen-php-jobs)
```

###  Alternatives

[iron-io/iron_worker

Client library for IronWorker (multi-language worker platform that runs tasks in the background, in parallel, and at scale.)

57208.5k1](/packages/iron-io-iron-worker)[tarantool/queue

PHP bindings for Tarantool Queue.

64136.2k4](/packages/tarantool-queue)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
