This commit is contained in:
2026-05-07 20:51:38 +08:00
parent 1e7de46c26
commit 349f8e11b0
14 changed files with 730 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
<?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 中的滞后聚合刷新'),
],
];
+1
View File
@@ -11,4 +11,5 @@ declare(strict_types=1);
*/
return [
// 可以在这里配置接口到实现的绑定
App\Service\AggregateRefresherInterface::class => App\Service\ContinuousAggregateRefresher::class,
];
+1
View File
@@ -10,4 +10,5 @@ declare(strict_types=1);
* @license https://github.com/hyperf/hyperf/blob/master/LICENSE
*/
return [
Hyperf\Crontab\Process\CrontabDispatcherProcess::class,
];