Ruby/Threads/Daemon

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
м (1 версия: Импорт выборки материалов по Ruby)
 

Текущая версия на 17:59, 13 сентября 2010

daemon spawn

require "tempfile"
require "daemonize"
include Daemonize
fork do
  daemonize
  log = Tempfile.new("daemon.log")
  loop do
    log.puts "I"m a daemon, doin" daemon things."
    log.flush
    sleep 5
  end
end
sleep 10



Forking a Daemon Process on Unix.rb

require "tempfile"
require "daemonize"
include Daemonize      
daemonize              # Now you"re a daemon process!
log = Tempfile.new("daemon.log")
loop do
  log.puts "I"m a daemon, doin" daemon things."
  log.flush
  sleep 5
end



webrick daemon

require "tempfile"
require "webrick"
WEBrick::Daemon.start do 
  log = Tempfile.new("daemon.log")
  loop do
    log.puts "I"m a daemon, doin" daemon things."
    log.flush
    sleep 5
  end
end