Добавил команду для чистки директории скачивания; Добавил эту комманду в ежедневный запуск
This commit is contained in:
		
							parent
							
								
									58c8091447
								
							
						
					
					
						commit
						181dc108c1
					
				|  | @ -0,0 +1,42 @@ | ||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | namespace App\Console\Commands; | ||||||
|  | 
 | ||||||
|  | use Illuminate\Console\Command; | ||||||
|  | use Illuminate\Filesystem\Filesystem; | ||||||
|  | 
 | ||||||
|  | class ClearDownloads extends Command | ||||||
|  | { | ||||||
|  |     /** | ||||||
|  |      * The name and signature of the console command. | ||||||
|  |      * | ||||||
|  |      * @var string | ||||||
|  |      */ | ||||||
|  |     protected $signature = 'app:clear-downloads'; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * The console command description. | ||||||
|  |      * | ||||||
|  |      * @var string | ||||||
|  |      */ | ||||||
|  |     protected $description = 'Command description'; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Execute the console command. | ||||||
|  |      */ | ||||||
|  |     public function handle() | ||||||
|  |     { | ||||||
|  |         $this->info("Clearing download directory: " . env('PATH_TO_DOWNLOAD')); | ||||||
|  |         $directory = new Filesystem(); | ||||||
|  |         $files = $directory->files(env('PATH_TO_DOWNLOAD'), false); | ||||||
|  |         $counter = 0; | ||||||
|  |         foreach ($files as $file){ | ||||||
|  |             if ($file->getFilename() !== '.gitignore'){ | ||||||
|  |                 $this->info("rm " . $file->getRealPath()); | ||||||
|  |                 unlink($file->getRealPath()); | ||||||
|  |                 $counter++; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         $this->info("Deleted " . $counter . " file(s)"); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -13,6 +13,7 @@ class Kernel extends ConsoleKernel | ||||||
|     protected function schedule(Schedule $schedule): void |     protected function schedule(Schedule $schedule): void | ||||||
|     { |     { | ||||||
|         // $schedule->command('inspire')->hourly();
 |         // $schedule->command('inspire')->hourly();
 | ||||||
|  |         $schedule->command('app:clear-downloads')->daily(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue