From b30be5c053977f1e7a104617e195e2c8b2200b45 Mon Sep 17 00:00:00 2001 From: lkddi Date: Wed, 4 Mar 2026 15:06:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E8=B5=9B=E9=A9=AC?= =?UTF-8?q?=E5=BC=80=E5=B1=80=E5=BB=B6=E8=BF=9F=2030=20=E7=A7=92=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E4=B8=8E=E7=99=BE=E5=AE=B6=E4=B9=90=E5=90=8C?= =?UTF-8?q?=E6=97=B6=E5=B9=BF=E6=92=AD=E5=85=AC=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 两个游戏都由每分钟调度器触发,条件同时满足时会在同一秒发公屏, 互相干扰且用户体验混乱。 解决方案:OpenHorseRaceJob::dispatch()->delay(30s) - 百家乐:整分钟触发(:00) - 赛马:整分钟 +30 秒触发(:30) 两个游戏公屏广播自然错开半分钟 --- routes/console.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/routes/console.php b/routes/console.php index 54c334f..b41c39e 100644 --- a/routes/console.php +++ b/routes/console.php @@ -125,5 +125,5 @@ Schedule::call(function () { return; } - \App\Jobs\OpenHorseRaceJob::dispatch(); + \App\Jobs\OpenHorseRaceJob::dispatch()->delay(now()->addSeconds(30)); })->everyMinute()->name('horse-race:open-race')->withoutOverlapping();