Expand description
scheduler:* 命令 — 接入 sz-orm-scheduler,支持配置文件加载
§命令列表
scheduler:list— 列出配置文件中定义的调度任务scheduler:run— 立即执行一次到期任务scheduler:start— 启动调度器(持续运行)
§配置文件
默认读取当前目录下的 scheduler.toml,格式:
[[tasks]]
id = "cleanup-logs"
name = "清理日志"
cron = "0 3 * * *"
callback = "demo::cleanup_logs"
enabled = true
[[tasks]]
id = "sync-data"
name = "数据同步"
cron = "*/30 * * * *"
callback = "demo::sync_data"§PHP 对齐
PHP ThinkPHP 6 通过 think\swoole\crontab\Crontab 注册定时任务。
Rust 端复用 sz-orm_scheduler::CronScheduler。
Structs§
- Scheduler
Config - 调度器配置文件(
scheduler.toml) - Task
Config - 调度任务配置项(对应
scheduler.toml中的[[tasks]]段)
Enums§
- Scheduler
Command scheduler子命令枚举
Functions§
- execute
- 执行 scheduler 子命令