Skip to content

Commit

Permalink
Add health command to scheduler
Browse files Browse the repository at this point in the history
  • Loading branch information
jhhazelaar committed Nov 2, 2023
1 parent 75b2294 commit 32d2cf8
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/HealthChecksServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

namespace Concept7\HealthChecks;

use Illuminate\Console\Scheduling\Schedule;
use Spatie\Health\Checks\Checks\CacheCheck;
use Spatie\Health\Checks\Checks\DebugModeCheck;
use Spatie\Health\Checks\Checks\EnvironmentCheck;
Expand All @@ -11,6 +12,8 @@
use Spatie\Health\Checks\Checks\RedisCheck;
use Spatie\Health\Checks\Checks\RedisMemoryUsageCheck;
use Spatie\Health\Checks\Checks\ScheduleCheck;
use Spatie\Health\Commands\DispatchQueueCheckJobsCommand;
use Spatie\Health\Commands\ScheduleCheckHeartbeatCommand;
use Spatie\Health\Facades\Health;
use Spatie\LaravelPackageTools\Package;
use Spatie\LaravelPackageTools\PackageServiceProvider;
Expand Down Expand Up @@ -47,5 +50,12 @@ public function packageBooted()
ScheduleCheck::new()->heartbeatMaxAgeInMinutes(2),
SecurityAdvisoriesCheck::new(),
]);

$this->app->booted(function () {
$schedule = $this->app->make(Schedule::class);

$schedule->command(DispatchQueueCheckJobsCommand::class)->everyMinute();
$schedule->command(ScheduleCheckHeartbeatCommand::class)->everyMinute();
});
}
}

0 comments on commit 32d2cf8

Please sign in to comment.