Skip to content

Commit ce11ba6

Browse files
authored
Stabilize error/result in cache (#306)
* Stabilize error/result in cache Fixes #298 * has to be reference
1 parent 29dddd0 commit ce11ba6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/QueryReflection/ReflectionCache.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,13 @@ public function persist(): void
146146
}
147147

148148
// sort records to prevent unnecessary cache invalidation caused by different order of queries
149-
uksort($newRecords, function ($queryA, $queryB) {
150-
return $queryA <=> $queryB;
151-
});
149+
ksort($newRecords);
150+
151+
foreach ($newRecords as &$newRecord) {
152+
ksort($newRecord);
153+
}
154+
155+
unset($newRecord);
152156

153157
$cacheContent = '<?php return '.var_export([
154158
'schemaVersion' => self::SCHEMA_VERSION,

0 commit comments

Comments
 (0)