Sha256: 460d770e6623a85bc1cec54a38f07ab793027915e3b30edeff8debfeb42879b7

Contents?: true

Size: 468 Bytes

Versions: 24

Compression:

Stored size: 468 Bytes

Contents

require 'bundler/setup'
require 'forking'

root = File.expand_path(File.dirname(__FILE__))

f = Forking.new(:name => 'forking', :working_dir => root,
    :log_file => "#{root}/forking.log",
    :pid_file => "#{root}/forking.pid", :sync_log => true)

3.times do |i|
  f.spawn(:log_file => "#{root}/child#{i}.log", :sync_log => true) do
    $0 = "forking child"
    loop do
      p "#{Time.now} - #{Time.now.to_f} - #{i} - tick"
      sleep 0.1
    end
  end
end

f.run!

Version data entries

24 entries across 24 versions & 3 rubygems

Version Path
eye-0.7.pre examples/processes/forking.rb
eye-0.6.4 examples/processes/forking.rb
eye-0.6.3 examples/processes/forking.rb
eye-0.6.2 examples/processes/forking.rb
eye-0.6.2.pre examples/processes/forking.rb
ace-eye-0.6.5 examples/processes/forking.rb
ace-eye-0.6.4 examples/processes/forking.rb
eye-0.6.1 examples/processes/forking.rb
ace-eye-0.6.3 examples/processes/forking.rb
ace-eye-0.6.2 examples/processes/forking.rb
ace-eye-0.6.1 examples/processes/forking.rb
eye-0.6 examples/processes/forking.rb
reel-eye-0.5.2.1 examples/processes/forking.rb
reel-eye-0.5.2 examples/processes/forking.rb
eye-0.5.2 examples/processes/forking.rb
reel-eye-0.5.1 examples/processes/forking.rb
eye-0.5.1 examples/processes/forking.rb
reel-eye-0.5 examples/processes/forking.rb
eye-0.5 examples/processes/forking.rb
eye-0.4.2 examples/processes/forking.rb