Move locks to their own DB collection
This commit is contained in:
1 parent
c3954c277f
commit
02665faa9f
6 files changed
+61
-46
No files matched your search
+4
-3
@@ -31,6 +31,7 @@ import {
|
||||
extractParams,
|
||||
} from "./common/expression/util";
|
||||
import * as cache from "./cache";
|
||||
import * as lock from "./lock";
|
||||
import * as localCache from "./cwmp/local-cache";
|
||||
import {
|
||||
clearTasks,
|
||||
@@ -228,7 +229,7 @@ async function writeResponse(
|
||||
currentSessions.set(connection, sessionContext);
|
||||
if (now >= sessionContext.extendLock) {
|
||||
sessionContext.extendLock = now + 10000;
|
||||
const lockToken = await cache.acquireLock(
|
||||
const lockToken = await lock.acquireLock(
|
||||
`cwmp_session_${sessionContext.deviceId}`,
|
||||
sessionContext.timeout * 1000 + 15000,
|
||||
0,
|
||||
@@ -842,7 +843,7 @@ async function endSession(sessionContext: SessionContext): Promise<void> {
|
||||
}
|
||||
|
||||
await Promise.all(promises);
|
||||
await cache.releaseLock(
|
||||
await lock.releaseLock(
|
||||
`cwmp_session_${sessionContext.deviceId}`,
|
||||
sessionContext.sessionId
|
||||
);
|
||||
@@ -1154,7 +1155,7 @@ async function processRequest(
|
||||
}
|
||||
|
||||
sessionContext.extendLock = sessionContext.timestamp + 10000;
|
||||
const lockToken = await cache.acquireLock(
|
||||
const lockToken = await lock.acquireLock(
|
||||
`cwmp_session_${sessionContext.deviceId}`,
|
||||
sessionContext.timeout * 1000 + 15000,
|
||||
0,
|
||||
|
||||
Reference in new issue
Block a user