1

我过去常常向外部服务器ibrowse发出请求,但在支持频繁POSTGET同时请求时遇到了问题。

我从ibrowse默认设置开始:

application:start(ibrowse).

然后我ibrowse用来执行POST请求:

ibrowse:send_req("http://somelink.com/api/capi/send.php?" ++ Data,[],get,[]).   

或者:

ibrowse:send_req("http://somelink.com/cgi-bin/send",[{"Content-Type", "application/x-www-form-urlencoded"}],post,Data).

当我调用该函数时,它在第一次尝试时成功,结果如下:

 [{http_code,"202"},
  {http_headers,[{"Server","CCSRouter/0.1"},
                 {"Content-Length","34"},
                 {"Content-type","text/html"},
                 {"Pragma","no-cache"},
                 {"Cache-Control","no-cache"}]},
  {result,"status=1"}],

但是当我重复调用该函数时,它无法返回以下错误:

{error,{conn_failed,{error,econnrefused}}}

我如何确保每当我与 进行高频连接时ibrowse,它都会成功?

4

0 回答 0