check
This commit is contained in:
@@ -48,7 +48,10 @@ async function invalidateCachePattern (pattern) {
|
||||
for await (const key of redis.scanIterator({ MATCH: pattern, COUNT: 100 })) {
|
||||
keys.push(key)
|
||||
}
|
||||
if (keys.length) await redis.del(keys)
|
||||
// این کلاینتِ redis برای del چندکلیدی آرگومانهای جدا میخواد، نه یه آرایه —
|
||||
// پاسدادنِ مستقیمِ آرایه با خطای "arguments[1] must be of type string|Buffer"
|
||||
// silently fail میشد و کشِ باطلنشده میموند
|
||||
if (keys.length) await redis.del(...keys)
|
||||
} catch (err) {
|
||||
console.error(`[cache] pattern invalidate error for ${pattern}:`, err.message)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user