I am using ibrowse to make POST and GET requests to the external server but I have issues when it comes to supporting frequent and simultaneous requests.
I start ibrowse with default settings:
application:start(ibrowse).
Then I use ibrowse to carry out POST requests:
ibrowse:send_req("http://somelink.com/api/capi/send.php?" ++ Data,[],get,[]).
or:
ibrowse:send_req("http://somelink.com/cgi-bin/send",[{"Content-Type", "application/x-www-form-urlencoded"}],post,Data).
When I call that function, it succeeds on the first try with this result:
[{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"}],
But when I call the function repeatedly, it fails returning the following error:
{error,{conn_failed,{error,econnrefused}}}
How can I ensure that whenever I make high frequency connections with ibrowse, it succeeds?