23 lines
416 B
Ruby
23 lines
416 B
Ruby
require 'json'
|
|
require 'resque'
|
|
require 'resque-retry'
|
|
require 'net/http'
|
|
require 'digest/md5'
|
|
|
|
module JamRuby
|
|
|
|
# creates stats to send to influx periodically
|
|
class StatsMaker
|
|
extend Resque::Plugins::LonelyJob
|
|
|
|
@queue = :stats_maker
|
|
|
|
@@log = Logging.logger['StatsMaker']
|
|
|
|
def self.perform
|
|
Stats.write('connection', Connection.stats)
|
|
Stats.write('users', User.stats)
|
|
end
|
|
end
|
|
|
|
end |