cronradar / php
Dead-simple cron job monitoring with auto-registration. One primary function: monitor(). Advanced: sync(). Self-healing monitors.
Installs: 3
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/cronradar/php
Requires
- php: ^8.0
- ext-curl: *
- ext-json: *
README
Monitor cron jobs with one function call.
Installation
composer require cronradar/php
Usage
<?php use CronRadar\CronRadar; // After your cron job completes successfully CronRadar::monitor('daily-backup'); // With self-healing (auto-register if monitor doesn't exist) CronRadar::monitor('daily-backup', '0 2 * * *');
Lifecycle Tracking
Option 1: Wrapper (Automatic)
$backupJob = CronRadar::wrap('daily-backup', fn() => runBackup(), '0 2 * * *'); $backupJob();
Option 2: Manual
CronRadar::startJob('daily-backup'); try { runBackup(); CronRadar::completeJob('daily-backup'); } catch (Exception $e) { CronRadar::failJob('daily-backup', $e->getMessage()); throw $e; }
Configuration
Set environment variable:
CRONRADAR_API_KEY: Your CronRadar API key
Links
Extensions: Laravel