PHPackages                             norbybaru/easypeasy-runner - 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. norbybaru/easypeasy-runner

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

norbybaru/easypeasy-runner
==========================

background jobs, independent of Laravel's built-in queue system

v0.3.2(1y ago)09MITPHPPHP ^8.2

Since Nov 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/norbybaru/easypeasy-runner)[ Packagist](https://packagist.org/packages/norbybaru/easypeasy-runner)[ Docs](https://github.com/norbybaru/easypeasy-runner)[ RSS](/packages/norbybaru-easypeasy-runner/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (7)Versions (7)Used By (0)

[![Run Unit Tests](https://github.com/norbybaru/easypeasy-runner/actions/workflows/test.yml/badge.svg)](https://github.com/norbybaru/easypeasy-runner/actions/workflows/test.yml) [![Check & fix Code styling](https://github.com/norbybaru/easypeasy-runner/actions/workflows/pint.yml/badge.svg)](https://github.com/norbybaru/easypeasy-runner/actions/workflows/pint.yml)

Background Job Runner
=====================

[](#background-job-runner)

A tailored custom system to execute PHP classes as background jobs, independent of Laravel's built-in queue system.

Feature
-------

[](#feature)

- Priority queue
- Retry attempt
- Delay process
- Retry failed jobs

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

[](#installation)

```
composer require norbybaru/easypeasy-runner
```

Publish configuration
---------------------

[](#publish-configuration)

```
php artisan vendor:publish --tag="easypeasy-runner-config"
```

Publish migration
-----------------

[](#publish-migration)

```
php artisan vendor:publish --tag="easypeasy-runner-migration"
```

Run migration

```
php artisan migrate
```

Usage
-----

[](#usage)

### Configure Whitelist class namespaces

[](#configure-whitelist-class-namespaces)

To prevent execution of unauthorized classes, you should update `config/easypeasy-runner.php` file with allowed class namespace or fully qualified class name.

eg.

```
