Sha256: e88cd6186908d794ba51ecf8936b846cdcf4565b7ce45f25b24c6a1cb7ea1353
Contents?: true
Size: 660 Bytes
Versions: 12
Compression:
Stored size: 660 Bytes
Contents
require 'bundler/setup' require 'socket' require 'einhorn/worker' def einhorn_main $stderr.puts "Worker starting up!" serv = Socket.for_fd(ENV['EINHORN_FD_0'].to_i) $stderr.puts "Worker has a socket" Einhorn::Worker.ack! $stderr.puts "Worker sent ack to einhorn" $stdout.puts "Environment from #{Process.pid} is: #{ENV.inspect}" while true s, addrinfo = serv.accept $stderr.puts "Worker got a socket!" output = "" ARGV.each do |variable_to_write| output += ENV[variable_to_write].to_s end s.write(output) s.flush s.close $stderr.puts "Worker closed its socket" end end einhorn_main if $0 == __FILE__
Version data entries
12 entries across 12 versions & 1 rubygems