Download the PHP package kalimulhaq/pulse-cronwatch without Composer

On this page you can find all versions of the php package kalimulhaq/pulse-cronwatch. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package pulse-cronwatch

Laravel Pulse Cronwatch

Latest Version on Packagist Total Downloads GitHub Stars CI PHP Laravel

Laravel Pulse Cronwatch is a Laravel Pulse card that monitors your scheduled commands (cron jobs) — every command from your scheduler, when it last ran, how often it succeeds vs fails, and when it's next due.

The card lists every task your scheduler knows about — even ones that have never fired yet — and joins them with a live record of every run captured from Laravel's scheduler events.

Capabilities at a glance:

Column What it shows
Command The scheduler's display signature, normalised to the clean artisan name (closures and ->name(…) labels are preserved as-is); hover shows the full shell-wrapped form
Cron The cron expression from the live schedule, e.g. 0 1 * * *
Next due Human-readable countdown to the next run, hover for absolute timestamp
Last run Time-ago of the most recent terminal event, or Never
Avg Average successful run duration with adaptive unit (ms / s / m / h); raw ms in the cell tooltip
Success Count of successful runs in the period
Failed Count of failed runs in the period (highlighted red when > 0)
Skipped Count of runs the scheduler skipped (overlap protection, when() callbacks, etc.)

Requires: PHP 8.2+ · Laravel 11+ · Laravel Pulse 1.4+ · Livewire 3+


Installation

The service provider is auto-discovered by Laravel.

Register the recorder

Add the recorder class to your config/pulse.php under recorders:

There are no per-recorder options at this time — the empty [] is intentional.

Add the card to your Pulse dashboard

If you haven't already, publish Pulse's dashboard view:

Then add the card to resources/views/vendor/pulse/dashboard.blade.php wherever it fits in your grid:

The cols attribute accepts any Pulse column value (112 or full). rows is supported the same way other Pulse cards expose it. Pulse's period selector (1h / 6h / 24h / 7d) applies to the card automatically.


Configuration

There is no published config file for v0.x — the package uses defaults from Pulse and Laravel directly. The card's only stateful option is the active sort, which is stored in the URL via Livewire:

URL parameter Values Default
cronwatch-order-by next_due, failed, success, avg_duration, last_run next_due

Quick start

Once installed and registered, the card needs no further setup. To see it populate quickly:

After at least one task fires, refresh /pulse — that task's row updates with its success/failed/skipped counts, last-run timestamp, and duration. All other scheduled tasks already appear in the table with cron + next due even if they haven't run yet.


Pulse Card Display

Sorting is configurable via the dropdown — defaults to next due (soonest first). Each row's hover state reveals the absolute timestamp behind the relative time strings.


Data Collection

Important: the recorder only records what actually runs. If your system cron isn't firing php artisan schedule:run every minute (or php artisan schedule:work in dev), the card will show "Never" for everything except commands you trigger manually. Verify with php artisan schedule:list to confirm Laravel sees your scheduled tasks.


Caveats


Changelog

Please see CHANGELOG for recent changes.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover a security issue please email [email protected] rather than using the public issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Support

If you find this package useful, consider supporting me on Ko-fi!

Support me on Ko-fi


All versions of pulse-cronwatch with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2|^8.3
illuminate/console Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
laravel/pulse Version ^1.4
livewire/livewire Version ^3.0|^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kalimulhaq/pulse-cronwatch contains the following files

Loading the files please wait ...