{"repo":"jiordiviera/laravel-smart-scheduler","free":true,"listed":false,"github":"https://github.com/jiordiviera/laravel-smart-scheduler","clone":"git clone https://github.com/jiordiviera/laravel-smart-scheduler.git","description":"Laravel package for intelligent scheduled task management with observability, reliability features, and automatic stuck task detection","language":"PHP","stars":12,"topics":["cron","laravel","observability","php","scheduler","task-management"],"license":"MIT","category":"analytics","readme_excerpt":"Laravel Smart Scheduler A Laravel package for intelligent scheduled task management with observability, reliability features, and automatic stuck task detection. Features - Task Execution Tracking : Record every scheduled task execution with status, duration, and output - Overlap Prevention : Automatically prevent concurrent executions of the same task - Stuck Task Detection : Automatically detect and handle tasks that are stuck (server crash, process killed) - Failure Notifications : Email notifications for failed and stuck tasks (extensible to other channels) - Task History : Maintain execution history with server information - Purge Command : Clean up old execution records Requirements - PHP 8.2+ - Laravel 11.x or 12.x Installation Install via Composer: Publish the configuration and migrations: Run migrations: Configuration The package automatically registers a service provider. Configure settings in config/smart-scheduler.php : Or use environment variables: Usage The package automatically tracks all scheduled tasks defined in routes/console.php : Viewing Execution History Query the smart schedule runs table: Purging Old Records Remove old successful and ignored records: Detecting Stuck Tasks Manually detect and mark stuck tasks: Note : Stuck tasks are also automatically detected when a new execution of the same task starts. Recommended Scheduler Setup Add these commands to your routes/console.php for automatic maintenance: How It Works The package uses Laravel's event sys","default_branch":null,"files":null,"tree":[],"storefront":"/r/jiordiviera","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jiordiviera/laravel-smart-scheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}