1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
Commit graph

28 commits

Author SHA1 Message Date
zedshaw
c6eaee2caa IO processing loop now processes HTTP requests without resetting the parser making things more efficient.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@180 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-14 23:42:19 +00:00
zedshaw
429ebcd5df Improved conditional response code from Dan Kubb. Handles ETag on 304 responses better.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@173 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-13 21:25:53 +00:00
zedshaw
a46d3cfedb Test case for conditional http response.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@164 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-04 16:14:43 +00:00
zedshaw
0ca765c199 Conditional response code from Dan Kubb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@163 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-04 16:07:56 +00:00
why
d529c2b1f3 Okay, so that was a bad test.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@162 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-03 05:06:30 +00:00
why
3cf03ae9f3 Added send_file method to the HttpResponse, culling parts from the DirHandler. Added support for the X-SENDFILE header to the Camping bridge.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@155 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-11 00:00:52 +00:00
zedshaw
79be4b98e5 Additional debugging dumps just in case the parser is too ruthless. Removed the useless object tracking.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@141 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-04 02:07:30 +00:00
zedshaw
3c804d5e15 Several robustness improvements to protect mongrel against bad HTTP requests.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@138 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-03 02:27:59 +00:00
zedshaw
b5b3900abd Cleaned up the test suite so it spews less logging. Fixed up the debug access logging so it works.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@136 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-01 09:09:10 +00:00
zedshaw
e20a52b735 Fixes incorrect version. Sets up an extra .rb config option (-S). Fixes an extra log message.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@135 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-01 08:43:30 +00:00
zedshaw
ebc1ea2eab Small fix for test in win32.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@125 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-27 07:06:18 +00:00
zedshaw
4d9966ee00 Final touches to get mongrel_rails working. Fixed URI registration bug. Small change to config tool.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@123 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-26 23:57:11 +00:00
zedshaw
f2b53a3a4b mongrel_rails now uses the RailsConfigurator. All rails.rb are now in Mongrel::Rails (like Camping). Configurator has many improvements. Signals on mongrel_rails now work better.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@122 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-26 20:01:50 +00:00
zedshaw
f4a5c938d4 First crack at some advanced debugging features for mongrel and the console.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@121 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-25 21:15:30 +00:00
zedshaw
6634d89019 Release that improves performance a bit on most platforms, but dramatically on freebsd.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@117 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-19 23:31:30 +00:00
zedshaw
bbaf6bb51e Implements the new gem based plugins as a separate projects/gem_plugin. Sets up new rake tasks to support testing gems easier (won't work on win32 yet). Uses the plugin system in mongrel_rails (win32 coming soon).
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@83 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-06 05:31:39 +00:00
zedshaw
a4a2f19a0c Fixed up unit tests and cleaned up more of the gem plugin code. Temporarily removed the alternative directory since rubygems doesn't support it too well.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@82 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-05 19:28:52 +00:00
zedshaw
89719a8b28 No need for external files to test plugin loading.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@81 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-05 08:03:08 +00:00
zedshaw
c2efd0fcc1 Removed a debugging printout and fixed a failing test related to plugins.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@69 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-02 17:28:46 +00:00
zedshaw
5c13c5dd9d Commands now converted to new plugin setup. Implemented initial plugin loading option -L.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@67 19e92222-5c0b-0410-8929-a290d50e31e9
2006-03-02 03:54:32 +00:00
zedshaw
d1a01c03f7 New plugin system that is much simpler than pluginfactory and has a lot more leg room for future expansion. Brought timeouts back since couldn't find another way.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@65 19e92222-5c0b-0410-8929-a290d50e31e9
2006-02-28 07:04:41 +00:00
zedshaw
4e5132f63a Implemented the basic plugin system for Mongrel to replace pluginfactory with something more manageable (and cool).
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@64 19e92222-5c0b-0410-8929-a290d50e31e9
2006-02-28 05:17:23 +00:00
zedshaw
bce8665853 Fixed the URIClassifier to solve a problem with 1 character lookups. Completed more work on Rails runner. Add index.html default lookup for DirHandler. Added some new tests for URIClassifier.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@24 19e92222-5c0b-0410-8929-a290d50e31e9
2006-02-10 02:38:18 +00:00
zedshaw
1b9b3bcb73 Improved the trie searching to only require one search and work more correctly. Fixed a few bugs found by people.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@19 19e92222-5c0b-0410-8929-a290d50e31e9
2006-02-02 06:53:32 +00:00
zedshaw
6bcf6e6d94 Last and final attempt at improving the Ruby only speed of the IO processing. Future releases will replace Ruby code with C.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@15 19e92222-5c0b-0410-8929-a290d50e31e9
2006-01-30 06:25:20 +00:00
zedshaw
165cc5d978 Slight change to make clear what's the body of the HttpResponse
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@10 19e92222-5c0b-0410-8929-a290d50e31e9
2006-01-28 20:27:34 +00:00
zedshaw
6a5116197a First work at making a functional response class.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@9 19e92222-5c0b-0410-8929-a290d50e31e9
2006-01-28 19:34:12 +00:00
zedshaw
004dec2c2f initial import into trunk
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@4 19e92222-5c0b-0410-8929-a290d50e31e9
2006-01-28 19:03:53 +00:00