root/trunk/lib/Perlbal/BackendHTTP.pm

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @821 [821] 6 months ask Make Content-Range replies work
(edit) @814 [814] 10 months hachi Prevent a complex crash scenario. I have an unautomated test that gets …
(edit) @772 [772] 18 months hachi Make backend verification be hookable Add hook points, refactor some subs …
(edit) @763 [763] 21 months bradfitz Patch from Andy Armstrong <andy@…> to make Perlbal pass tests on …
(edit) @738 [738] 2 years hachi Fred Moyer reported a crash condition on the ML where perlbal dies when …
(edit) @724 [724] 2 years hachi Add blind_proxy option for reverse_proxy services. Makes the service not …
(edit) @722 [722] 2 years ask verify_backend_path configuration option From: Adam Jacob Subject: Re: …
(edit) @687 [687] 2 years jacques Bump copyright and fixed typo in Interactive
(edit) @668 [668] 3 years bradfitz no change... just more comments and logic flip to be more readable.
(edit) @659 [659] 3 years ask Add the client_ip to the X-Forwarded-For header when the upstream is …
(edit) @645 [645] 3 years bradfitz remove debug from earlier commit
(edit) @644 [644] 3 years bradfitz start of work on having a child process be a webserver on …
(edit) @612 [612] 3 years bradfitz -- fix a crash as reported on mailing lists, with backends not …
(edit) @609 [609] 3 years bradfitz if backend sends x-reproxy-url and HTTP 204 No Content, upgrade that to a …
(edit) @596 [596] 3 years bradfitz updated copyright patch from Jacques Marneweck <jacques@…>
(edit) @591 [591] 3 years marksmith * we should kill this header, too…
(edit) @559 [559] 3 years bradfitz getting sick of: Use of uninitialized value in string eq at …
(edit) @557 [557] 3 years sky r559@hope: sky | 2006-09-04 01:25:03 -0700 OSX thinks it is a good idea …
(edit) @536 [536] 3 years hachi r18069@lj (orig r519): bradfitz | 2006-08-18 12:26:14 -0700 works now
(edit) @534 [534] 3 years hachi r18067@lj (orig r517): bradfitz | 2006-08-18 12:09:13 -0700 more stuff …
(edit) @533 [533] 3 years hachi r18066@lj (orig r516): bradfitz | 2006-08-18 12:08:18 -0700 moving cache …
(edit) @529 [529] 3 years hachi r18057@lj (orig r512): bradfitz | 2006-08-18 11:48:52 -0700 satisifying …
(edit) @527 [527] 3 years hachi r18055@lj (orig r510): hachi | 2006-08-18 11:18:03 -0700 Merge changes …
(edit) @457 [457] 4 years bradfitz -- support for reproxying to a named service. if backend returns …
(edit) @455 [455] 4 years bradfitz -- support for optional retrying of requests after a 500 error, so …
(edit) @442 [442] 4 years bradfitz making reproxying an option that must be enabled per-service
(edit) @428 [428] 4 years bradfitz -- make accept_client and its callers deal with the possibility …
(edit) @404 [404] 4 years bradfitz cleanup BackendHTTP a bit, breaking some things into smaller functions and …
(edit) @398 [398] 4 years bradfitz massive refactoring of ClientProxy.pm. makes the code a ton more …
(edit) @391 [391] 4 years bradfitz add tests for verify_backend, and fix a bug that was uncovered by …
(edit) @379 [379] 4 years bradfitz + -- reorganize/cleanup code related to stalling the backend due to + …
(edit) @373 [373] 4 years marksmith Perlbal buffered uploads. I would consider this to be testing. Perlbal …
(edit) @370 [370] 4 years bradfitz turn off deprecated warnings. only affects early perl 5.8 releases that …
(edit) @345 [345] 4 years bradfitz add copyright notices throughout
(edit) @316 [316] 4 years bradfitz make Net::Netmask optional
(edit) @315 [315] 4 years bradfitz more byte range work and tests
(edit) @314 [314] 4 years bradfitz tests for byte range support. also added support for byte ranges on …
(edit) @282 [282] 5 years marksmith Add functionality to note_bad_backend_connect to specify a retry time. …
(edit) @276 [276] 5 years marksmith Better backend verification and upgrading their generation.
(edit) @275 [275] 5 years marksmith -- add generation count to services that increments every time a pool is …
(edit) @272 [272] 5 years marksmith -- add pools; a way of having different sets of nodes and instantly …
(edit) @265 [265] 5 years marksmith This would explain why the syslogging never really worked. If you …
(edit) @264 [264] 5 years marksmith -- add new stats command 'nodes' that shows information on each node that …
(edit) @257 [257] 5 years marksmith Fix a bug that caused backends to never get out of the pending …
(edit) @256 [256] 5 years marksmith -- fix handling of OPTIONS responses; used to do its own state clearing …
(edit) @253 [253] 5 years marksmith Add option: always_trusted. Enables you to specify that backends …
(edit) @246 [246] 5 years marksmith Add new configuration command support to Perlbal: HEADER INSERT <svc> …
(edit) @245 [245] 5 years marksmith -- add dependency to Net::Netmask; now you can specify …
(edit) @239 [239] 5 years marksmith -- "proc" management command shows user and system CPU usage for Perlbal …
(edit) @234 [234] 5 years marksmith -- ReproxyManager would sometimes let closed backends back into the pool …
(edit) @232 [232] 5 years marksmith Commit the changes to the backend classes.
(edit) @224 [224] 5 years marksmith Tons of hours later... -- rewrote reproxy URI support. new class …
(edit) @219 [219] 5 years marksmith Add more paranoia for handling closures and event_errs.
(edit) @218 [218] 5 years marksmith Don't move on to another request if we're closed, and don't call a …
(edit) @217 [217] 5 years marksmith Undef some pointers we have when we get closed.
(edit) @213 [213] 5 years marksmith Passing in the object we created/destroyed and using ref on it is 90% …
(edit) @206 [206] 5 years marksmith -- ClientProxy class now supports persistence; set persist_client on …
(edit) @204 [204] 5 years marksmith -- did some cleanup; made a bunch of HTTPHeaders accesses use the …
(edit) @203 [203] 5 years marksmith -- fixed a crash caused by calling getsockname/getpeername on sockets …
(edit) @194 [194] 5 years marksmith Add persistent connections to Perlbal for connections to reproxy-url …
(edit) @175 [175] 5 years marksmith Sanitize out the X-REPROXY-EXPECTED-SIZE header so we don't send it to …
(edit) @162 [162] 5 years marksmith Attempt to fix an issue with Perlbal and FotoBilder interaction …
(edit) @156 [156] 5 years marksmith Fix an issue where a transient backend that had an event_err …
(edit) @152 [152] 5 years marksmith This looks big, but it's not. I went through 90% of all of the close …
(edit) @151 [151] 5 years marksmith 1) reimplement note_backend_close; extreme programmed with Brad so it …
(edit) @150 [150] 5 years marksmith This code was written to take care of a problem with backends failing …
(edit) @147 [147] 5 years marksmith Add 'use warnings;' to every perlbal file. Woot.
(edit) @146 [146] 5 years marksmith 1) move the 'note_backend_close' function to be part of the reportto …
(edit) @145 [145] 5 years marksmith Fix some auto-vivification issues.
(edit) @144 [144] 5 years marksmith Make backends notify the service when they get closed. Hopefully …
(edit) @143 [143] 5 years marksmith Oops, also sanitize our internal headers when we have a primary …
(edit) @142 [142] 5 years marksmith Fix an issue that caused us to return content-type of text/plain. …
(edit) @141 [141] 5 years marksmith Add two new service configuration …
(edit) @130 [130] 5 years marksmith URL reproxying support for Perlbal, as well as a small file …
(edit) @127 [127] 5 years marksmith Big changes to Perlbal, including: a new plugins system. This …
(edit) @124 [124] 5 years bradfitz an event_err during verify stage should also inform the service of a bad …
(edit) @120 [120] 5 years marksmith Big Perlbal change: split "headers" field into two: req_headers and …
(edit) @118 [118] 5 years marksmith When we're told to reproxy, don't close the connection afterwards, as …
(edit) @112 [112] 5 years bradfitz fix some possible issues. may or may not explain some weirdness going on.
(edit) @111 [111] 5 years marksmith Document new commands for persistent backend management. Also, make …
(edit) @110 [110] 5 years bradfitz Junior/Brad implementation of verifying backend connections, where …
(edit) @109 [109] 5 years bradfitz Correctly handle cases with weird/absent Content-Lengths: HEAD, 304, 204, …
(edit) @104 [104] 5 years marksmith Modify all Perlbal::Socket classes to call the state method instead of …
(edit) @97 [97] 5 years bradfitz new config option for max uses of backend conns. only useful so …
(edit) @95 [95] 5 years bradfitz remove some debugging and add a 'use_count' member to the backends, so we …
(edit) @94 [94] 5 years bradfitz some debug
(edit) @91 [91] 5 years bradfitz persistent connection support to backends. but it only does HTTP/1.0 …
(edit) @89 [89] 5 years marksmith Better logic for 'shutdown graceful'. Now sees if we have anything …
(edit) @86 [86] 5 years bradfitz register_boredom may change the state itself, so set ourselves to bored …
(edit) @85 [85] 5 years marksmith More statistic gathering for Perlbal: 'states' command now prints out …
(edit) @83 [83] 5 years marksmith Add more output information for 'socks' command: notably, show what …
(edit) @78 [78] 5 years bradfitz keep track of state explicitly instead of trying to infer it …
(edit) @59 [59] 6 years bradfitz explicitly pass along just the IP, not accidentally the IP:port
(edit) @57 [57] 6 years bradfitz new idea to make up for the speed loss from the conservative …
(edit) @50 [50] 6 years bradfitz check that the created sock glob actually has a usable fd. return …
(edit) @49 [49] 6 years bradfitz refactor how the service manager, clientproxy, and backend …
(edit) @40 [40] 6 years bradfitz Main bug fix: -- self-referential leak. (perl does refcounting, not …
(edit) @39 [39] 6 years bradfitz Add X-Forwarded-For header, and remove some other headers we don't want …
(edit) @38 [38] 6 years bradfitz add ClientHTTPBase which ClientProxy and ClientHTTP now both derive …
(edit) @37 [37] 6 years deveiant - Tab fix + local var settings.
Note: See TracRevisionLog for help on using the revision log.