diff options
author | Micael Karlberg <[email protected]> | 2010-01-19 17:04:24 +0000 |
---|---|---|
committer | Erlang/OTP <[email protected]> | 2010-01-19 18:21:26 +0100 |
commit | b408b344732b5a20d996d1cb88a40a3e46247271 (patch) | |
tree | b7992f02f061490a1c34e6cc807c9a27befd181d /lib/kernel | |
parent | 10f031e7e6b497430918a29db97d12ffe37a5b2d (diff) | |
download | otp-b408b344732b5a20d996d1cb88a40a3e46247271.tar.gz otp-b408b344732b5a20d996d1cb88a40a3e46247271.tar.bz2 otp-b408b344732b5a20d996d1cb88a40a3e46247271.zip |
OTP-8016 [httpc] Several more or less critical fixes: * Initial call
between the httpc manager and request handler was synchronous.
When the manager starts a new request handler, this is no longer
a synchronous operation. Previously, the new request handler made
the connection to the server and issuing of the first request
(the reason for starting it) in the gen_server init function. If
the connection for some reason "took some time", the manager
hanged, leaving all other activities by that manager also
hanging. As a side-effect of these changes, some modules was also
renamed, and a new api module, httpc, has been introduced (the
old module, http, is *not* removed, but is now just wrapper for
httpc).
Diffstat (limited to 'lib/kernel')
0 files changed, 0 insertions, 0 deletions