Explorar o código

Update configs

Daniel Supernault %!s(int64=2) %!d(string=hai) anos
pai
achega
0bc5f1306d

+ 15 - 17
app/Console/Commands/CatchUnoptimizedMedia.php

@@ -40,22 +40,20 @@ class CatchUnoptimizedMedia extends Command
      */
      */
     public function handle()
     public function handle()
     {
     {
-        DB::transaction(function() {
-            Media::whereNull('processed_at')
-                ->where('skip_optimize', '!=', true)
-                ->whereNull('remote_url')
-                ->whereNotNull('status_id')
-                ->whereNotNull('media_path')
-                ->where('created_at', '>', now()->subHours(1))
-                ->whereIn('mime', [
-                    'image/jpeg',
-                    'image/png',
-                ])
-                ->chunk(50, function($medias) {
-                    foreach ($medias as $media) {
-                        ImageOptimize::dispatch($media);
-                    }
-                });
-         });
+        Media::whereNull('processed_at')
+            ->where('created_at', '>', now()->subHours(1))
+            ->where('skip_optimize', '!=', true)
+            ->whereNull('remote_url')
+            ->whereNotNull('status_id')
+            ->whereNotNull('media_path')
+            ->whereIn('mime', [
+                'image/jpeg',
+                'image/png',
+            ])
+            ->chunk(50, function($medias) {
+                foreach ($medias as $media) {
+                    ImageOptimize::dispatch($media);
+                }
+            });
     }
     }
 }
 }

+ 2 - 4
app/Console/Commands/MediaGarbageCollector.php

@@ -4,7 +4,6 @@ namespace App\Console\Commands;
 
 
 use Illuminate\Console\Command;
 use Illuminate\Console\Command;
 use App\{Media, Status};
 use App\{Media, Status};
-use Carbon\Carbon;
 use App\Services\MediaStorageService;
 use App\Services\MediaStorageService;
 
 
 class MediaGarbageCollector extends Command
 class MediaGarbageCollector extends Command
@@ -40,11 +39,10 @@ class MediaGarbageCollector extends Command
 	 */
 	 */
 	public function handle()
 	public function handle()
 	{
 	{
-		$limit = 20000;
+		$limit = 500;
 
 
 		$gc = Media::whereNull('status_id')
 		$gc = Media::whereNull('status_id')
-		->where('created_at', '<', Carbon::now()->subHours(12)->toDateTimeString())
-		->orderBy('created_at','asc')
+		->where('created_at', '<', now()->subHours(2)->toDateTimeString())
 		->take($limit)
 		->take($limit)
 		->get();
 		->get();
 
 

+ 2 - 2
app/Console/Kernel.php

@@ -25,8 +25,8 @@ class Kernel extends ConsoleKernel
      */
      */
     protected function schedule(Schedule $schedule)
     protected function schedule(Schedule $schedule)
     {
     {
-        $schedule->command('media:optimize')->hourly();
-        $schedule->command('media:gc')->hourly();
+        $schedule->command('media:optimize')->hourlyAt(40);
+        $schedule->command('media:gc')->hourlyAt(5);
         $schedule->command('horizon:snapshot')->everyFiveMinutes();
         $schedule->command('horizon:snapshot')->everyFiveMinutes();
         $schedule->command('story:gc')->everyFiveMinutes();
         $schedule->command('story:gc')->everyFiveMinutes();
         $schedule->command('gc:failedjobs')->dailyAt(3);
         $schedule->command('gc:failedjobs')->dailyAt(3);

+ 6 - 0
config/logging.php

@@ -89,6 +89,12 @@ return [
         'emergency' => [
         'emergency' => [
             'path' => storage_path('logs/laravel.log'),
             'path' => storage_path('logs/laravel.log'),
         ],
         ],
+
+        'media' => [
+            'driver' => 'single',
+            'path'   => storage_path('logs/media.log'),
+            'level'  => 'debug'
+        ],
     ],
     ],
 
 
 ];
 ];

+ 2 - 0
config/media.php

@@ -1,6 +1,8 @@
 <?php
 <?php
 
 
 return [
 return [
+	'delete_local_after_cloud' => env('MEDIA_DELETE_LOCAL_AFTER_CLOUD', true),
+
 	'exif' => [
 	'exif' => [
 		'database' => env('MEDIA_EXIF_DATABASE', false),
 		'database' => env('MEDIA_EXIF_DATABASE', false),
 	],
 	],