daily() ->when(function () { return config('speedtest.prune_results_older_than') > 0; }); /** * Nightly maintenance */ Schedule::daily() ->group(function () { Schedule::command('queue:prune-batches --hours=48'); Schedule::command('queue:prune-failed --hours=48'); }); /** * Check for scheduled speedtests. */ Schedule::everyMinute() ->group(function () { Schedule::call(fn () => CheckForScheduledSpeedtests::run()); });