PluginProbe
Disk Usage Insights / 1.2
Disk Usage Insights v1.2
trunk 1.0 1.10 1.11 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9
disk-usage-insights / src / Domain / Collect / OptimizeDatabaseJob.php

OptimizeDatabaseJob.php in Disk Usage Insights 1.2, at src/Domain/Collect/OptimizeDatabaseJob.php

27 lines 575 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Mgleis\DiskUsageInsights\Domain\Collect;
4
5 use Mgleis\DiskUsageInsights\Domain\Jobs\BaseJob;
6 use Mgleis\DiskUsageInsights\Domain\Jobs\PhaseCoordinatorJob;
7
8 class OptimizeDatabaseJob extends BaseJob {
9
10 public function work() {
11 $this->log(self::class);
12
13 $db = $this->queue->db;
14 $stmt = $db->prepare("VACUUM;");
15 $stmt->execute();
16 }
17
18 public function toArray() {
19 return ['type' => self::class, 'args' => []];
20 }
21
22 public function toDescription(): string {
23 return 'Optimizing database...';
24 }
25
26 }
27