lib/volt/server/forking_server.rb in volt-0.9.1.pre4 vs lib/volt/server/forking_server.rb in volt-0.9.1.pre5
- old
+ new
@@ -61,11 +61,11 @@
@server.boot_volt
@rack_app = @server.new_server
# Set the drb object locally
@dispatcher = Dispatcher.new
- drb_object = DRb.start_service(nil, [self, @dispatcher])
+ drb_object = DRb.start_service('drbunix:', [self, @dispatcher])
@writer.puts(drb_object.uri)
watch_for_parent_exit
@@ -120,10 +120,12 @@
def call(env)
@child_lock.with_read_lock do
if @exiting
[500, {}, 'Server Exiting']
else
- @server_proxy.call_on_child(env)
+ status, headers, body_str = @server_proxy.call_on_child(env)
+
+ [status, headers, StringIO.new(body_str)]
end
end
end
def stop_child
\ No newline at end of file