Just a small note to announce some changes I've made to ibrowse. This was prompted by Francesco's message [1] to the mailing list. Here is an extract from the release notes. Feedback is welcome.<br><br>27-03-2008 - * Major rewrite of the load balancing feature. Additional module,<br>
ibrowse_lb.erl, introduced to achieve this.<br> * Can now get a handle to a connection process which is not part of<br> the load balancing pool. Useful when an application is making<br>
requests to a webserver which are time consuming (such as <br> uploading a large file). Such requests can be put on a separate<br> connection, and all other smaller/quicker requests can use the<br>
load balancing pool. See ibrowse:spawn_worker_process/2 and<br> ibrowse:spawn_link_worker_process/2<br> * Ram Krishnan sent a patch to enable a client to send a lot of<br> data in a request by providing a fun which is invoked by the<br>
connection handling process. This fun can fetch the data from <br> any where. This is useful when trying to upload a large file<br> to a webserver.<br> * Use the TCP_NODELAY option on every socket by default<br>
* Rudimentary support for load testing of ibrowse. Undocumented, <br> but see ibrowse_test:load_test/3. Use the source, Luke!<br> * New function ibrowse:show_dest_status/2 to view state of<br>
connections/pipelines to a web server<br><br><br>cheers<br>Chandru<br><br>[1] <a href="http://www.erlang.org/pipermail/erlang-questions/2008-March/033288.html">http://www.erlang.org/pipermail/erlang-questions/2008-March/033288.html</a><br>
<br>