call(function () use ($scheduler) { $scheduler->delete_expired_shared_links(); })->everyTenMinutes(); $schedule->call(function () use ($scheduler) { $scheduler->delete_old_zips(); if (! is_storage_driver(['local'])) { $scheduler->delete_failed_files(); } })->everySixHours(); // Oasis Drive $schedule->call(function () { resolve(OasisService::class)->order_reminder(); })->hourly(); // Run queue jobs every minute $schedule->command('queue:work --stop-when-empty') ->everyMinute() ->withoutOverlapping(); // Backup app database daily $schedule->command('backup:clean') ->daily() ->at('01:00'); $schedule->command('backup:run --only-db') ->daily() ->at('01:30'); } /** * Register the commands for the application. * * @return void */ protected function commands() { $this->load(__DIR__ . '/Commands'); require base_path('routes/console.php'); } }