News

Cancel a Specific Batch of Queued Jobs With This Laravel Package

Published
Cancel a Specific Batch of Queued Jobs With This Laravel Package image

The Laravel Queue Cancel Batch package provides a command to cancel a specific batch of queued jobs. If you run the command without any arguments, it will list current batches that have more than one pending job, are not finished, and have not been canceled.

You can select multiple batches from this list, or if you know the UUIDs of the batches you want to cancel, you can pass those to the command. Here are a few examples of the two ways you can run this command:

# Search for active batches and cancel one or more
php artisan queue:cancel-batch
 
┌ Select one or more batches to cancel ─────────────────────────┐
│ My Test Batch (44/56 completed jobs; started 3 seconds ago) │
│ My Test Batch 2 (12/56 completed jobs; started 1 second ago) │
└───────────────────────────────────────────────────────────────┘
 
# cancel a batch if you already have the batch ID
php artisan queue:cancel-batch 70045ad7-3279-4481-9b1e-012710f22221

That's it. That's the package. To get started with this package, you can install it via composer and use it with Laravel 10 and Laravel 11 at the time of writing:

composer require macbookandrew/laravel-queue-cancel-batch

The package source code is available on GitHub.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Email Sending and Testing for Laravel in One Account image

Email Sending and Testing for Laravel in One Account

Read article
Decide with Jev: Tie Every AI Check to the Exact Draft image

Decide with Jev: Tie Every AI Check to the Exact Draft

Read article
PIE 1.5 Changes PHP Extension Installs in CI image

PIE 1.5 Changes PHP Extension Installs in CI

Read article
Delete Expired Sessions in Laravel With a Scheduled Command image

Delete Expired Sessions in Laravel With a Scheduled Command

Read article
Pollora: Run WordPress Inside a Laravel Application image

Pollora: Run WordPress Inside a Laravel Application

Read article
Scheduled Session Garbage Collection in Laravel 13.39 image

Scheduled Session Garbage Collection in Laravel 13.39

Read article