spatie/laravel-long-running-tasks
Monitor externally executed long-running tasks in Laravel by polling instead of webhooks. Extend LongRunningTask, implement check() returning TaskResult::ContinueChecking or StopChecking, and start with MyTask::make()->meta($data)->start(). Checks run on a configurable interval until the task...
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/fork | 0.89 | Run PHP code concurrently with spatie/fork, which forks the main process into child tasks. Pass multiple closures to run at the same time, then collect results in order. Requires PHP 8 and the pcntl extension, and works in CLI only, not web contexts. | 1,050 | 1,052 | 120 | 306K | 0 | 35.1 | 40.1 | MIT | 2 days ago | |
| stackkit/laravel-google-cloud-tasks-queue | 0.87 | Use Google Cloud Tasks as a Laravel queue driver. This package dispatches Laravel queued jobs to Cloud Tasks with support for queues, delays, retries, and secure HTTP handlers, making it ideal for serverless and App Engine workloads without managing workers. | 88 | 88 | 45 | 68K | 0 | 10.8 | 42.9 | MIT | 7 months ago | |
| spatie/laravel-rate-limited-job-middleware | 0.87 | Laravel job middleware to rate limit queued jobs. Allow a configurable number of jobs per second and automatically release throttled jobs for a delay. Easy to attach per job via middleware, with support for time-based attempts when rate limiting. | 355 | 358 | 31 | 280K | 0 | 17.8 | 42.1 | MIT | 8 months ago | |
| yuntian001/multi-process-queue | 0.87 | A Laravel/PHP package for multi-process queue processing. It runs queue workers in parallel to improve job throughput and makes it easier to manage concurrent queue consumption in Laravel applications, helping background jobs scale beyond a single worker process. | 93 | 95 | 12 | 34 | 1 | 1.2 | 1.9 | MIT | 3 years ago | |
| spatie/laravel-prometheus | 0.87 | Export key Laravel app metrics to Prometheus via an easy metric registry and a /prometheus endpoint. Ships with built-in queue and Horizon metrics, plus an optional security layer to keep sensitive data private. Visualize the results in Grafana. | 289 | 290 | 40 | 232K | 0 | 27.1 | 46.4 | MIT | 1 month ago | |
| spatie/async | 0.87 | Run PHP tasks in parallel with a simple Pool API built on PCNTL. Add closures, handle results via then/catch, and wait for completion. Ideal for speeding up batch jobs, CPU-heavy work, and IO-bound processing with multiple processes. | 2,808 | 2,825 | 185 | 184K | 0 | 33.6 | 26.4 | MIT | 8 months ago | |
| spatie/laravel-dynamic-servers | 0.87 | Dynamically spin up and destroy servers from Laravel to handle variable queue workloads. Uses provider snapshots as templates and lets you determine server count (e.g., based on Horizon wait times) so extra workers are created automatically and removed when no longer needed. | 237 | 237 | 12 | 3 | 0 | 4.8 | 0.1 | MIT | 2 years ago | |
| spatie/laravel-model-status | 0.87 | Add status history to any Eloquent model with Spatie’s HasStatuses trait. Set statuses (strings or enums), store reasons/extra info, and retrieve current or previous statuses via convenient helpers like status() and latestStatus(). | 1,056 | 1,062 | 83 | 114K | 0 | 23.0 | 29.6 | MIT | 8 months ago | |
| spatie/crawler | 0.87 | A powerful PHP package for crawling websites, using Guzzle promises to fetch multiple URLs concurrently. It can render JavaScript via Chrome and Puppeteer, restrict crawls to internal links or depth, collect found URLs, and fake HTTP responses for testing crawl logic. | 2,829 | 2,843 | 368 | 1M | 0 | 52.5 | 41.5 | MIT | 2 months ago | |
| spatie/laravel-queueable-action | 0.87 | Add simple queue support to Laravel “actions.” Call actions synchronously or dispatch them to the queue with $action->onQueue()->execute(), optionally choosing a queue name. Includes a configurable job class for customization. | 701 | 704 | 54 | 196K | 0 | 33.6 | 39.6 | MIT | 1 week ago | |
| spatie/laravel-event-sourcing | 0.87 | spatie/laravel-event-sourcing is the entry point for event sourcing in Laravel, helping you set up aggregates, projectors, and reactors. Great for apps that need to make decisions based on the past, meet auditing requirements, or support future reporting. | 919 | 919 | 176 | 281K | 0 | 38.6 | 40.2 | MIT | 1 week ago | |
| victor-falcon/laravel-task | 0.86 | Laravel Task is a lightweight package for defining and managing reusable tasks in Laravel, with Artisan command support and scheduler integration to help organize recurring or background work. | 17 | — | 0 | — | 0 | 0.4 | — | MIT | 5 years ago | |
| nsd7/laravel-activitylog-ui | 0.86 | nsd7/laravel-activitylog-ui adds a clean, ready-to-use web interface for viewing Laravel activity logs. Browse, search, filter, and inspect logged events and changes without building your own admin screens. Ideal for Spatie laravel-activitylog users. | 16 | 17 | 3 | 26 | 0 | 19.0 | 6.5 | MIT | 4 weeks ago | |
| spatie/laravel-artisan-dispatchable | 0.86 | Register Laravel jobs as Artisan commands by implementing the ArtisanDispatchable interface. Dispatch queued jobs via CLI (e.g., php artisan process-podcast) so long-running tasks won’t block the scheduler, while remaining runnable from Artisan. | 160 | 161 | 7 | 14K | 0 | 10.6 | 28.3 | MIT | 8 months ago | |
| spatie/laravel-error-share | 0.86 | Share Laravel exceptions with a link so a colleague can inspect the full error details without screen sharing. Install as a dev dependency and a share button appears on every error page. | 43 | 43 | 7 | 353K | 0 | 24.0 | 63.4 | MIT | 2 days ago | |
| spatie/laravel-activitylog | 0.86 | Easily log user activities in your Laravel app and automatically track model events. Store everything in the activity_log table, then retrieve and query activities with the Activity model and a fluent API. | 5,912 | 5,990 | 750 | 6M | 0 | 70.0 | 48.0 | MIT | 2 weeks ago | |
| sammyjo20/laravel-chunkable-jobs | 0.86 | Laravel Chunkable Jobs lets you split large queued jobs into smaller chunks that run within memory and time limits. Set a chunk size, process records in batches, and let each chunk dispatch separately to keep queue workers fast, responsive, and reliable. | 83 | — | 4 | — | 0 | 0.8 | — | — | 2 years ago | |
| spatie/laravel-short-schedule | 0.86 | Schedule Artisan commands at sub-minute frequencies—every second or half-second—using a long-running ReactPHP event loop kept separate from Laravel's native scheduler, so short tasks never delay your regular schedule. | 659 | 664 | 53 | 21K | 0 | 19.9 | 22.5 | MIT | 7 months ago | |
| spatie/laravel-schedule-monitor | 0.86 | Monitors your Laravel schedule, logging each task's start, finish, failure, and skip to a database table. Check execution history with the list command, and sync with Oh Dear to get alerts when scheduled tasks fail or don't run on time. | 1,002 | 1,008 | 74 | 430K | 0 | 37.2 | 42.8 | MIT | 2 days ago | |
| micro-module/job-queue | 0.86 | A lightweight job queue module for Laravel micro-modules: dispatch and delay background jobs, process them with configurable workers, and handle retries and failures through a simple API that drops into any modular Laravel application. | 0 | 0 | 0 | 110 | 0 | 0.0 | 28.3 | MIT | 1 year ago |
How can I help you explore Laravel packages today?