Ad

laravel-job-status: Track job progress and status.

Laravel Job Status tracks job progress, status, and results within queues. It provides a simple way to monitor job execution across various Laravel queue drivers with detailed status updates.
Screenshot of imTigger/laravel-job-status homepage

Laravel Job Status enables you to track the progress and status of your Laravel jobs. By using the Trackable trait, you can easily monitor a job's execution, including its current progress, status, and any output or errors. This package provides a native Eloquent model, JobStatus, to store and retrieve job status information.

This package offers a straightforward implementation for tracking job status without requiring a separate UI. It supports all Laravel queue drivers, including null, sync, database, beanstalkd, redis, and SQS. Enhanced database connection support allows for instant status updates within application transactions. It handles failed jobs by capturing and storing exception messages.

  • Driver Agnostic: Supports null, sync, database, beanstalkd, redis, and SQS queues.
  • Progress Tracking: Provides real-time progress updates with automatic percentage calculation.
  • Eloquent Model: Includes a JobStatus model for easy retrieval and management of job status data.
  • Error Handling: Handles failed jobs and stores exception messages for debugging.
  • Configuration: Simple and intuitive usage within the job class.
  • Extensible: Easily adaptable for custom input and output data.
  • Developer Experience: Straightforward integration with Laravel's queue system.

The project is actively maintained with recent commits and issue responses. Comprehensive documentation and clear usage examples are available. Regular updates address potential issues and improve functionality, indicating a reliable and well-supported package within the Laravel ecosystem.

Laravel Job Status is ideal for developers who need to monitor the progress of background jobs in their Laravel applications. It simplifies the process of tracking job execution and provides valuable insights into job performance, making it a valuable tool for improving application reliability and debuggability. It streamlines workflow analysis by providing insight into job processing.

Languages:
Summarize:
Share:
Stars
528
Forks
63
Issues
16
Created
9 years ago
Commit
3 years ago
License
MIT
Archived
No
Updated 26 days ago

Similar Repositories