DescriptionThis patch is a combination of various improvements to SocketServer, BaseHTTPServer, SimpleXMLRPCServer and xmlrcplib. They are the result of deploying XMLRPC in a production environment at CCP.
There are three parts:
1) Make the XMLRPC client and server handle HTTP/1.1 with keep-alive
2) make the xmlrpc client and server capable of using the gzip content encoding for the xml
3) Implement socket timeout for servers.
I have been tying to submit these patches separately but it is an ardous process. Perhaps it is better to get this accepted as a single patch?
Patch Set 1 #
Total comments: 11
Patch Set 2 : Updated the patch. Added error handling for gzip decode error #
Total comments: 1
Patch Set 3 : Fix unittest. Move 'disable_nagle_algorithm' to StreamRequestHandler, where it is more appropriate. #
Total comments: 9
Patch Set 4 : reinstate send_host(), minor changes. #
MessagesTotal messages: 14
|