switon / schedule
Scheduled task discovery and execution for Switon Framework
v1.0.0
2026-05-09 23:36 UTC
Requires
- php: >=8.3
- psr/container: ^2.0
- psr/event-dispatcher: ^1.0
- switon/cli: ^1.0
- switon/composer-extra: ^1.0
- switon/core: ^1.0
- switon/executor: ^1.0
- switon/redis: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
Scheduled task discovery and execution for Switon Framework.
Installation
composer require switon/schedule
Requirements: PHP 8.3+
Quick Start
use Switon\Core\Contract\RunnerInterface; use Switon\Schedule\Attribute\Scheduled; #[Scheduled('0 0 * *')] final class PurgeStaleSessionsTask implements RunnerInterface { public function run(mixed $payload): mixed { return null; } }
bash bin/console schedule:list bash bin/console schedule:run
Docs: https://docs.switon.dev/latest/schedule
License
MIT.