diff options
author | Rémy Coutable <remy@rymai.me> | 2018-07-19 13:48:17 +0300 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2018-07-19 13:48:17 +0300 |
commit | 517f33705d78c4c329fe106707967df2e05220c5 (patch) | |
tree | 672fcd6f5f4f162908048a6c9e0946ee505e2e30 /lib | |
parent | ae55ffe084f955ffde3ac05b0e650e07e67188ab (diff) | |
parent | c62fce988308e545488cbb32569f022e771aa799 (diff) |
Merge branch '43312-remove_user_activity_workers' into 'master'
Delete UserActivities and related workers
Closes #43312
See merge request gitlab-org/gitlab-ce!20597
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitlab/user_activities.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lib/gitlab/user_activities.rb b/lib/gitlab/user_activities.rb deleted file mode 100644 index 125488536e1..00000000000 --- a/lib/gitlab/user_activities.rb +++ /dev/null @@ -1,34 +0,0 @@ -module Gitlab - class UserActivities - include Enumerable - - KEY = 'users:activities'.freeze - BATCH_SIZE = 500 - - def self.record(key, time = Time.now) - Gitlab::Redis::SharedState.with do |redis| - redis.hset(KEY, key, time.to_i) - end - end - - def delete(*keys) - Gitlab::Redis::SharedState.with do |redis| - redis.hdel(KEY, keys) - end - end - - def each - cursor = 0 - loop do - cursor, pairs = - Gitlab::Redis::SharedState.with do |redis| - redis.hscan(KEY, cursor, count: BATCH_SIZE) - end - - Hash[pairs].each { |pair| yield pair } - - break if cursor == '0' - end - end - end -end |