An open API service indexing awesome lists of open source software.

https://github.com/al-one/laravel-queue-replaceable

Laravel Queue Driver For Delayed jobs Can be replaced
https://github.com/al-one/laravel-queue-replaceable

delayed-jobs illuminate laravel laravel-queues

Last synced: 2 months ago
JSON representation

Laravel Queue Driver For Delayed jobs Can be replaced

Awesome Lists containing this project

README

        

# Laravel Queue Driver For Delayed jobs Can be replaced

> 暂时仅支持`database`、`redis`以及[`file`](https://github.com/al-one/laravel-queue-file)驱动

## Installing

```
# composer.json

"minimum-stability": "dev",
"prefer-stable": true,
```

```sh
$ composer require "al-one/laravel-queue-replaceable" -vvv
```

## Usage

```php
# config/queue.php
env('QUEUE_DRIVER','replaceable_database'),
'connections' => [
'replaceable_database' => [
'driver' => 'replaceable_database',
'connection' => 'mysql', // database connection
'table' => 'jobs',
'queue' => 'default',
'retry_after' => 90,
],
'replaceable_redis' => [
'driver' => 'replaceable_redis',
'connection' => 'default', // redis connection
'queue' => 'default',
'retry_after' => 90,
],
'replaceable_file' => [
'driver' => 'replaceable_file', // composer require al-one/laravel-queue-file
//'path' => 'app/queue', // use storage_path() if not start with "/"
//'queue' => 'default',
],
],
];
```

```php
onConnection('replaceable_database')
->delay(now()->addMinutes(10));
```

## License

MIT