And here I demonstrate that I can be kind of dumb. SIGPIPE was occasionally killing oncloud.org.
…eup. Ideally this should lead to better accept performance in that it should empty the accept backlog without having to go back for more events.
If a backend took too long to send a 100-Continue reply, and the frontend connection had gone away, the server would crash. This was because the weakref wasn't checked for validity when handling the timeout.
Previously find_key was returning the first key match it found, but it needed to return the longest key it found. This improves stat output.
… of the other end during registration, it unlinks itself from the other end.
If you specify a host name to respond to requests for stats on the command line, it'll respond to GET requests for that host by returning a JSON object with various stats about the request. "general" will contain information about the process, like how long it's been running, how many requests it's served, and how many bytes it's served. "state" will give information about the how many connections are open and what state they're in. "host keys" will give more specific breakdowns of how many connections are open for each hostkey-suffixed host. You can use these stats to spin up or turn off backends in response to load changes. Note that even if the server isn't running in 'secure mode', it will still track host key stats if one is submitted with a request.
* Source files are now in src * Makefile now generates .o files * Split connection_pool into its own file
… Clients don't understand.
…'m having weak workflow today apparently).
…validating host keys to enable quick validation of connection info from the client side.
…bearing on other people.
This caused it to, when faced with a waiting client connection and a fresh server connection, hand off the server connection to *any* waiting client request regardless of the intended server.
…y proposed changes to rack itself to better support 3rd party servers in rack without requiring rack to be updated to support them.
…gem that includes the base libraries (cloudbridge) and one that does merb rack handler stuff.
…fter. There's less pointer arithmetic contortions this way.
…oaded in prep for implementation of the backend connection limit feature of cloudbridge.
This is the actual LICENSE commit. Previous commit was actually a version bump on the gem.
…nt (which is inherently insecure).
…ost and port to listen on and what to use as the secret key (though this really needs to be in a file instead of a command line argument).
…lizing your rails site.