<?php

declare(strict_types=1);

use App\Service\OrderAggregatesRefreshJob;
use Hyperf\Crontab\Crontab;

return [
    'enable' => true,
    'crontab' => [
        // 每天 02:07 处理 aggregate_refresh_queue 中的滞后聚合刷新。
        // 02 时段为最低流量段；分钟取 :07 避开整点全互联网定时任务集中触发。
        (new Crontab())
            ->setName('OrderAggregatesRefresh')
            ->setRule('7 2 * * *')
            ->setCallback([OrderAggregatesRefreshJob::class, 'run'])
            ->setMemo('每天 02:07 处理 aggregate_refresh_queue 中的滞后聚合刷新'),
    ],
];
