rewrote core socket server logic. Much cleaner. Blocks server so we
don't have to poll to see if we received all client data.
non-blocking streams. no process forking, let PHP handle concurrency.
use local socket name
tiny bit of cleanup
use triple equals.
chunk response output for reading large data
huge server rewrite. cleaner. smaller. better. faster.
too many \r\n after response status message.
rock solid socket management. Leaving some error_logging in for now to
ensure that all sockets and streams are being dealt with.
process() should use same php binary that is running the server. $_ENV
isn't reliable. Use $_SERVER.
need to pass original $_SERVER hash into sub-process so it can function
as normal. Cleaned up the handler setting code.
echo response on one line
build env only comprised of accepted hash keys
SERVER_NAME should be stripped of port
fixed ruby rackup config
fixing some issues with $_SERVER passing.
basic request logging
parse remote_client correctly, and shortened log date
request body should be used as STDIN for sub process.
rackem handler should read from STDIN in order to get the request body.