mleczakm/swoole-bundle-scheduler
Swoole Bundle Scheduler adds an in-process task scheduler to Swoole-powered PHP applications, letting you run recurring jobs inside the event loop without relying on external cron. Define intervals and callbacks to automate routine background work and maintenance tasks.
0.1.x → 0.2.0 bump is a permitted breaking-change window. This alone should not change a roadmap decision, but it does generate a concrete task: pin the version, read the v0.1.1...v0.2.0 diff, and rehearse the upgrade before wider adoption.Pilot it when:
Look elsewhere when:
Executives: This is a small, low-cost option to remove a category of infrastructure — the separate cron/scheduler fleet — for applications that already run on a long-lived PHP server. It is pre-1.0 and maintained by a small team, so the ask is a time-boxed pilot on non-critical jobs with a pinned version and a documented exit path, not a platform commitment. The v0.2.0 release documents no new capability and no migration guidance, so it does not change the business case; it simply confirms that upgrades will need a rehearsal step.
Engineering: The value is co-locating periodic work with the Swoole event loop — fewer deploy artifacts, one process to observe and instrument. The cost is coupling: schedule availability now equals app availability, and you get no retry, backoff, or idempotency guarantees beyond what you write yourself. Treat v0.2.0 as an unvetted upgrade: diff v0.1.1...v0.2.0, check for signature and configuration changes in the README/CHANGELOG, and run the pilot suite against a pinned tag before merging — a 0.x minor bump is allowed to break. Keep the integration behind a thin adapter interface so swapping to a queue or an external scheduler later is a config change, not a rewrite.
How can I help you explore Laravel packages today?