diff options
author | Nick Thomas <nick@gitlab.com> | 2017-04-10 19:50:48 +0100 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2017-04-21 11:52:28 +0100 |
commit | e9819de10aa1ca29cb760c714c37ab0a23c0bd89 (patch) | |
tree | 5fa50e7464ae0239b885cd9d0d9271b393263d6d /app/workers | |
parent | 6647542cd4db5f5aba36ae7d7d029bdaf8b59a35 (diff) | |
download | gitlab-ce-e9819de10aa1ca29cb760c714c37ab0a23c0bd89.tar.gz |
Remove the ClearDatabaseCacheWorker
Diffstat (limited to 'app/workers')
-rw-r--r-- | app/workers/clear_database_cache_worker.rb | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/app/workers/clear_database_cache_worker.rb b/app/workers/clear_database_cache_worker.rb deleted file mode 100644 index c4cb4733482..00000000000 --- a/app/workers/clear_database_cache_worker.rb +++ /dev/null @@ -1,24 +0,0 @@ -# This worker clears all cache fields in the database, working in batches. -class ClearDatabaseCacheWorker - include Sidekiq::Worker - include DedicatedSidekiqQueue - - BATCH_SIZE = 1000 - - def perform - CacheMarkdownField.caching_classes.each do |kls| - fields = kls.cached_markdown_fields.html_fields - clear_cache_fields = fields.each_with_object({}) do |field, memo| - memo[field] = nil - end - - Rails.logger.debug("Clearing Markdown cache for #{kls}: #{fields.inspect}") - - kls.unscoped.in_batches(of: BATCH_SIZE) do |relation| - relation.update_all(clear_cache_fields) - end - end - - nil - end -end |