Sha256: 7f50adabaf81685ac5e78fef9e8a902d7117e8a4bbf7c4ed77a6960dff800481
Contents?: true
Size: 557 Bytes
Versions: 3
Compression:
Stored size: 557 Bytes
Contents
require 'bundler/setup' require 'forking' root = File.expand_path(File.dirname(__FILE__)) cnt = (ENV['FORKING_COUNT'] || 3).to_i f = Forking.new(:name => 'forking', :working_dir => root, :log_file => "#{root}/forking.log", :pid_file => "#{root}/forking.pid", :sync_log => true) cnt.times do |i| f.spawn(:log_file => "#{root}/child#{i}.log", :sync_log => true) do $0 = "forking child" t = 0 loop do p "#{Time.now} - #{Time.now.to_f} - #{i} - tick" sleep 0.1 t += 0.1 exit if t > 300 end end end f.run!
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
eye-0.8.pre2 | examples/processes/forking.rb |
eye-0.8.pre | examples/processes/forking.rb |
eye-0.7 | examples/processes/forking.rb |