# frozen_string_literal: true module Jobs class RunHeartbeat < ::Jobs::Base sidekiq_options queue: "critical" def self.heartbeat_key "heartbeat_last_run" end def execute(args) Discourse.redis.set(self.class.heartbeat_key, Time.now.to_i.to_s) end def self.last_heartbeat Discourse.redis.get(heartbeat_key).to_i end end end