Skip to content

Instantly share code, notes, and snippets.

View adamcooke's full-sized avatar

Adam Cooke adamcooke

View GitHub Profile
class SomeJob
include Resque::Mixin::Status
def self.perform(*args)
resque_status :being_awesome
end
end
@adamcooke
adamcooke / gist:213628
Created October 19, 2009 18:59 — forked from wmoxam/gist:41713
Passenger worker monitor to kill workers which use too much RAM. Needs to sudo otherwise RSS figures aren't available. Daemonized with Daemons gem for easy of use.
#!/usr/bin/env ruby
require 'rubygems'
require 'daemons'
Daemons.run_proc('PassengerMonitor') do
command = 'sudo passenger-memory-stats'
memory_limit = 250