Skip to content

Commit

Permalink
added rubydsl
Browse files Browse the repository at this point in the history
  • Loading branch information
roberto@debian32 committed Nov 10, 2011
1 parent 785e1db commit 3f7cd5f
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions uwsgidsl.rb
@@ -0,0 +1,33 @@
# based on uwsgidecorators.py

def get_free_signal()
for signum in 0..255
if not UWSGI.signal_registered(signum)
return signum
end
end
end

def timer(secs, target='', &block)
freesig = get_free_signal
UWSGI.register_signal(freesig, target, block)
UWSGI.add_timer(freesig, secs)
end

def rbtimer(secs, target='', &block)
freesig = get_free_signal
UWSGI.register_signal(freesig, target, block)
UWSGI.add_rb_timer(freesig, secs)
end

def filemon(file, target='', &block)
freesig = get_free_signal
UWSGI.register_signal(freesig, target, block)
UWSGI.add_file_monitor(freesig, file)
end

def cron(minute, hour, day, month, dayweek, target='', &block)
freesig = get_free_signal
UWSGI.register_signal(freesig, target, block)
UWSGI.add_cron(freesig, minute, hour, day, month, dayweek)
end

0 comments on commit 3f7cd5f

Please sign in to comment.