Optimize telescope table when pruning
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
5661d66770
commit
fc70107aa3
|
@ -0,0 +1,23 @@
|
|||
<?php
|
||||
|
||||
namespace App\Actions;
|
||||
|
||||
use DB;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use Laravel\Telescope\Console\PruneCommand;
|
||||
use Lorisleiva\Actions\Concerns\AsAction;
|
||||
|
||||
class DbMaintainAction
|
||||
{
|
||||
use AsAction;
|
||||
|
||||
public string $commandSignature = 'db:maintain';
|
||||
|
||||
public function handle()
|
||||
{
|
||||
Artisan::call(PruneCommand::class, ['--hours' => 168]); // 168h = 7 Tage
|
||||
DB::select('optimize table telescope_entries');
|
||||
Http::post('https://zoomyboy.de/maintain');
|
||||
}
|
||||
}
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
namespace App\Console;
|
||||
|
||||
use App\Actions\DbMaintainAction;
|
||||
use App\Initialize\InitializeMembers;
|
||||
use App\Invoice\Actions\InvoiceSendAction;
|
||||
use Illuminate\Console\Scheduling\Schedule;
|
||||
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
||||
use Laravel\Telescope\Console\PruneCommand;
|
||||
|
||||
class Kernel extends ConsoleKernel
|
||||
{
|
||||
|
@ -18,6 +18,7 @@ class Kernel extends ConsoleKernel
|
|||
protected $commands = [
|
||||
InvoiceSendAction::class,
|
||||
InitializeMembers::class,
|
||||
DbMaintainAction::class,
|
||||
];
|
||||
|
||||
/**
|
||||
|
@ -27,7 +28,7 @@ class Kernel extends ConsoleKernel
|
|||
*/
|
||||
protected function schedule(Schedule $schedule)
|
||||
{
|
||||
$schedule->command(PruneCommand::class, ['--hours' => 168])->daily(); // 168h = 7 Tage
|
||||
$schedule->command(DbMaintainAction::class)->daily();
|
||||
$schedule->command(InitializeMembers::class)->dailyAt('03:00');
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue