Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.22 KB

queues.md

File metadata and controls

51 lines (34 loc) · 1.22 KB

Laravel Queue. Quick tour.

The LaravelQueue package allows to use queue-interop compatible transports the Laravel way. I suppose you already installed and configured the package so let's look what you have to do to make queue work.

Configure

You have to add a connector to config/queues.php file. The driver must be interop.

<?php

// config/queue.php

return [
    // uncomment to set it as default
    // 'default' => env('QUEUE_DRIVER', 'interop'),
    
    'connections' => [
        'interop' => [
            'driver' => 'interop',
            'connection_factory_class' => \Enqueue\Fs\FsConnectionFactory::class,
            
            // the factory specific options
            'dsn' => 'file://'.realpath(__DIR__.'/../storage').'/enqueue',
        ],
    ],
];

Usage

Same as standard Laravel Queues

Send message example:

<?php

$job = (new \App\Jobs\EnqueueTest())->onConnection('interop');

dispatch($job);

Consume messages:

$ php artisan queue:work interop

back to index