The LaravelQueue allows to use queue-interop compatible transports as Laravel Queue.
You have to install enqueue/laravel-queue
packages and one of the supported transports.
$ composer require enqueue/larvel-queue enqueue/fs
<?php
// config/app.php
return [
'providers' => [
Enqueue\LaravelQueue\EnqueueServiceProvider::class,
],
];
First, you have to configure a transport layer and set one to be default.
<?php
// config/queue.php
return [
'connections' => [
'interop' => [
'driver' => 'interop',
'connection_factory_class' => \Enqueue\Fs\FsConnectionFactory::class,
// the factory specific options
'dsn' => 'file://'.realpath(__DIR__.'/../storage').'/enqueue',
],
],
];
Same as standard Laravel Queues