where([ [ 'create_time', '<', time() - self::DAY * 86400 ], [ 'status', 'in', [ UpgradeDict::STATUS_READY, UpgradeDict::STATUS_FAIL ] ] ])->delete(); // 清除7天前的备份记录数据 $backup_records_service = new BackupRecordsService(); $backup_records = $backup_records_service->getList([ [ 'create_time', '<', time() - self::DAY * 86400 ], [ 'status', 'in', [ BackupDict::STATUS_READY, BackupDict::STATUS_FAIL ] ] ], 'id'); $backup_records_service->del(array_column($backup_records, 'id')); return true; } catch (\Exception $e) { Log::write('AutoClearScheduleLog 定时清除升级记录、备份记录数据失败' . date('Y-m-d h:i:s') . $e->getMessage() . $e->getFile() . $e->getLine()); return false; } } }