Skip to content

Instantly share code, notes, and snippets.

@blake41
Created October 3, 2012 20:19
Show Gist options
  • Save blake41/3829589 to your computer and use it in GitHub Desktop.
Save blake41/3829589 to your computer and use it in GitHub Desktop.
ruby webserver that loses data
require 'socket'
require 'debugger'
load 'parser.rb'
puts 'starting up server'
server = TCPServer.new("0.0.0.0",8080)
puts "Parent process is #{Process.pid}"
$PROGRAM_NAME = "Parent Server"
loop do
session = server.accept
if fork.nil?
$PROGRAM_NAME = "Child Server"
new_array = []
while input = session.gets
new_array << input
puts input
end
puts new_array
#Parser.new(input_array).parse
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment