sbk/cron-bundle
sbk/cron-bundle provides cron expression handling for PHP applications: parse and validate cron schedules, calculate upcoming run times, and manage scheduled jobs. A lightweight helper for integrating cron-based task scheduling into your projects.
Architecture fit
sbk/cron-bundle is a Symfony bundle, not a Laravel package. It ships as a bundle with a DependencyInjection extension, service definitions, and configuration tree — all of which presume the Symfony kernel and container. Laravel's service providers, container, and Artisan scheduler are structurally different. Treat any "integration" as a port, not an install.app/Console/Kernel.php / routes/console.php in 11.x) and in modern Symfony by the Scheduler component (5.4+/6.x). There is no capability gap this package fills that the framework does not already cover.dragonmantank/cron-expression, which Laravel itself depends on. Any salvage work should target that library, not this one.Integration feasibility
Technical risk
withoutOverlapping, timezone boundaries, missed-run catch-up). An abandoned implementation carries unresolved edge-case bugs you will discover in production, at 3 a.m., on a nightly job.Key questions
schedule() / Symfony Scheduler cannot?Stack fit
dragonmantank/cron-expression for ad-hoc expression parsing. Symfony: the native Scheduler component. Both are maintained, documented, and security-scanned.Migration path (if the config-driven abstraction is genuinely required)
withoutOverlapping/onOneServer semantics, failure alerting.Compatibility
composer.json constraints before any spike.Sequencing
Maintenance
Support
Scaling
onOneServer) to prevent duplicate execution; a legacy bundle will not provide this. In Laravel, that is a one-line ->onOneServer() on the native scheduler — a strong argument for the native path.Failure modes
Ramp-up
How can I help you explore Laravel packages today?