二郎。异步http请求。如何知道连接何时断开?

时间:2011-01-07 00:45:09

标签: http asynchronous erlang

我通过erlang http客户端向某个服务器发出异步请求 使用http:request(get, {Url, []}, [], [{sync, false}, {stream, self}]),其中Url是服务器的网址。一切都好,数据得到了 调用handle_info的进程的gen_server中的http:request/4。 但是当连接断开和stream_end消息时,我应该收到消息 没有。使用超时对我来说是不可用的,因为服务器可以 回复很长时间。

是否可以在handle_info中收到有关连接断开的消息?如果 请不要建议知道连接何时断开的方法?

1 个答案:

答案 0 :(得分:6)

要获得更多重要的HTTP请求,请使用ibrowse:

https://github.com/cmullaparthi/ibrowse

它有更多的旋钮可以扭转和转动请求,并且更完整w.r.t.许多事情,许多东西。如果http / httpc无法解决你的问题,那么去ibrowse会不会进行调查。