This commit is contained in:
2026-07-01 17:03:59 +08:00
parent ad7a958662
commit 847ffbbef6
9 changed files with 223 additions and 88 deletions
+3 -3
View File
@@ -16,8 +16,8 @@ return [
// 调度器配置
'scheduler' => [
// 调度器 tick 间隔 (秒)
'tick_interval' => (int)env('CRONTAB_TICK_INTERVAL', 1),
// 调度器 tick 间隔 (秒,支持小数;毫秒级任务建议 0.05~0.1)
'tick_interval' => (float)env('CRONTAB_TICK_INTERVAL', 0.1),
// 任务执行超时时间 (秒)
'task_timeout' => (int)env('CRONTAB_TASK_TIMEOUT', 300),
// 主锁 TTL (秒)
@@ -36,7 +36,7 @@ return [
// 注册的任务列表 (配置模式,expression 字符串格式)
// 注解模式通过 #[Crontab] 在 handle() 方法上声明,kiri-core Scanner 自动发现
// 表达式: every:60 | every:5m | every:1h | daily:03:00 | hourly:30 | cron:*\/5 * * * * | at:时间戳
// 表达式: every:100ms | every:60 | every:5m | every:1h | daily:03:00 | hourly:30 | cron:*\/5 * * * * | at:时间戳
// 每个任务需实现 TaskInterface 接口
'tasks' => [
// 示例: