PHPackages                             php-job-daemon/php-job-daemon - 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. php-job-daemon/php-job-daemon

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

php-job-daemon/php-job-daemon
=============================

A super lightweight PHP library to create a job daemon (e.g. consumer scripts) off of that is robust, free of memory leaks, and can run forever.

09PHP

Since Sep 23Pushed 9y ago1 watchersCompare

[ Source](https://github.com/bigicoin/phpJobDaemon)[ Packagist](https://packagist.org/packages/php-job-daemon/php-job-daemon)[ RSS](/packages/php-job-daemon-php-job-daemon/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

JobDaemon
=========

[](#jobdaemon)

A super lightweight PHP library to create a job daemon off of. Ideal for queue consumers and usage in other types of producer/consumer architecture. It is robust, free of memory leaks, and can run forever (provided that the code extending from it are also free of memory leaks).

It has been used in several production environments ranging from small to medium sized traffic, proven to work well to process millions of queue entries a day.

Features
--------

[](#features)

- Completely open to process data of any kind. Simply extend the class and overload the parent process and child process methods and do whatever work you need.
- Flexible logging options.
- Tested with PHP 5.3 and above

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

[](#installation)

Grab a copy of the repository and move `JobDaemon.php` into your project and place it wherever you want, and include/require the file.

### Using Composer

[](#using-composer)

If you need to, [install composer](https://getcomposer.org/download/).

Create a `composer.json` file in your project root, or add JobDaemon to it if you have an existing one.

```
{
    "require": {
        "php-job-daemon/php-job-daemon": "dev-master"
    }
}
```

Install via composer by running this in your project root:

```
$ composer install
```

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2855502?v=4)[bigi](/maintainers/bigi)[@BIGI](https://github.com/BIGI)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/php-job-daemon-php-job-daemon/health.svg)

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

###  Alternatives

[league/geotools

Geo-related tools PHP 7.3+ library

1.4k5.5M30](/packages/league-geotools)[illuminate/bus

The Illuminate Bus package.

6045.5M508](/packages/illuminate-bus)[uecode/qpush-bundle

Asynchronous processing for Symfony using Push Queues

1672.5M2](/packages/uecode-qpush-bundle)[jayazhao/think-queue-rabbitmq

为 ThinkPHP5.1 队列增加 RabbitMQ 驱动

141.5k](/packages/jayazhao-think-queue-rabbitmq)[mayconbordin/l5-stomp-queue

Stomp Queue Driver for Laravel 5

121.1k](/packages/mayconbordin-l5-stomp-queue)

PHPackages © 2026

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