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

0.0.6 2025-11-08 19:14 UTC

This package is auto-updated.

Last update: 2025-12-09 13:56:34 UTC


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

License

© 2025 CronRadar - See LICENSE