Class: Jobs::RunHeartbeat
- Inherits:
-
Base
- Object
- Base
- Jobs::RunHeartbeat
show all
- Defined in:
- app/jobs/regular/run_heartbeat.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
acquire_cluster_concurrency_lock!, clear_cluster_concurrency_lock!, cluster_concurrency, cluster_concurrency_redis_key, delayed_perform, #error_context, get_cluster_concurrency, #last_db_duration, #log, #perform, #perform_immediately
Class Method Details
.heartbeat_key ⇒ Object
7
8
9
|
# File 'app/jobs/regular/run_heartbeat.rb', line 7
def self.heartbeat_key
"heartbeat_last_run"
end
|
.last_heartbeat ⇒ Object
15
16
17
|
# File 'app/jobs/regular/run_heartbeat.rb', line 15
def self.last_heartbeat
Discourse.redis.get(heartbeat_key).to_i
end
|
Instance Method Details
#execute(args) ⇒ Object
11
12
13
|
# File 'app/jobs/regular/run_heartbeat.rb', line 11
def execute(args)
Discourse.redis.set(self.class.heartbeat_key, Time.now.to_i.to_s)
end
|