Просмотр исходного кода

Merge pull request #7360 from overleaf/ho-purge-sess-improvements

improve the purge sessions script a bit

GitOrigin-RevId: 3b211c1377bc6aa117d3f872a829bb87b16fd9e5
Henry Oswald 4 лет назад
Родитель
Сommit
380ba96a8b
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      services/web/scripts/purge_non_logged_in_sessions.js

+ 5 - 3
services/web/scripts/purge_non_logged_in_sessions.js

@@ -17,6 +17,9 @@ const queue = async.queue(function (sessKey, callback) {
       } else {
         redis.del(sessKey, () => {
           totalDeletedSessions++
+          if (totalDeletedSessions % 1000 === 0) {
+            console.log(`Keys deleted so far: ${totalDeletedSessions}`)
+          }
           cb()
         })
       }
@@ -25,18 +28,17 @@ const queue = async.queue(function (sessKey, callback) {
       cb()
     }
   })
-}, 10)
+}, 20)
 
 function scanAndPurge(cb) {
   const stream = redis.scanStream({
     match: 'sess:*',
-    count: 100,
+    count: 1000,
   })
   console.log('starting scan')
 
   stream.on('data', resultKeys => {
     console.log(`Keys found, count:${resultKeys.length}`)
-    console.log(`Keys deleted so far: ${totalDeletedSessions}`)
     queue.push(resultKeys)
   })