docbrown/app/workers/sitemap_refresh_worker.rb
Jamie Gaskins f17d808cec
Fix sitemap for self host, including memory leak (#14036)
* Only load Rake tasks once

* Use local sitemap if AWS credentials are not set

* Leave generated sitemaps out of git
2021-06-22 11:11:08 -04:00

13 lines
284 B
Ruby

Rails.application.load_tasks
class SitemapRefreshWorker
include Sidekiq::Worker
sidekiq_options queue: :low_priority, retry: 10
def perform
sitemap_task = ForemInstance.local? ? "sitemap:refresh:no_ping" : "sitemap:refresh"
Rake::Task[sitemap_task].invoke
end
end