Hi
timeout is not occring and it is continue to check the server and
application is
can you confirm if this can be controled CURLOPT_NOSIGNAL
Manish
----- Original Message -----
From: "Manish Pohnekar" <[email protected]>
To: <>
Sent: Thursday, November 11, 2010 7:27 PM
Subject: application gets hanged in curl
Hi
We are using the curl library in c++ libraries
our application is get hanged if the url is unable to load even after the
timeout exceeds aproximake
we are looking for setting such a way the even if the times to load url
exceed the time out our application shoud not hang or gp in infinite loop
we are using the following api in out code do we
Thanks
Find all "CURLOPT_", Subfolders, Keep modified files open, Find Results 1,
"Entire Solution"
cURLHandle.cpp(144): curl_easy_setopt(m_curl, CURLOPT_COOKIEFILE, ""); /*
just to start the cookie engine */
\cURLHandle.cpp(146): curl_easy_setopt(m_curl, CURLOPT_NOSIGNAL, 1); /* to
prevent signal in multi-threaded applications */
cURLHandle.cpp(153): curl_easy_setopt(m_curl, CURLOPT_USERAGENT, pch); /*
some servers don't like requests that are made without a user-agent */
cURLHandle.cpp(155): curl_easy_setopt(m_curl, CURLOPT_HEADER, 0); /* don't
include the header in the body output */
cURLHandle.cpp(156): curl_easy_setopt(m_curl, CURLOPT_URL,pchURL);
\cURLHandle.cpp(164): curl_easy_setopt(m_curl,
CURLOPT_SSL_VERIFYPEER,m_ssl_peeractive);
cURLHandle.cpp(167): curl_easy_setopt(m_curl, CURLOPT_CAINFO,
m_ssl_cabundlepath);
cURLHandle.cpp(176): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER,0);
cURLHandle.cpp(181): curl_easy_setopt(m_curl,
CURLOPT_SSL_VERIFYHOST,m_ssl_hostactive);
cURLHandle.cpp(185): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYHOST,0);
cURLHandle.cpp(190): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER,0);
cURLHandle.cpp(191): curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYHOST,0);
cURLHandle.cpp(196): curl_easy_setopt(m_curl, CURLOPT_WRITEFUNCTION,
write_cb);
cURLHandle.cpp(197): curl_easy_setopt(m_curl, CURLOPT_WRITEDATA, (void
*)&m_data);
cURLHandle.cpp(206): curl_easy_setopt(m_curl, CURLOPT_CONNECTTIMEOUT,
m_connectiontime);
cURLHandle.cpp(208): curl_easy_setopt(m_curl, CURLOPT_TIMEOUT, m_timeout);
cURLHandle.cpp(211): curl_easy_setopt(m_curl, CURLOPT_TIMEOUT, m_timeout);
cURLHandle.cpp(227): curl_easy_setopt(m_curl, CURLOPT_VERBOSE, bOn ? 1 :
0);
cURLHandle.cpp(228): curl_easy_setopt(m_curl,
CURLOPT_DEBUGFUNCTION,debug_cb);
cURLHandle.cpp(229): curl_easy_setopt(m_curl, CURLOPT_DEBUGDATA,m_log_id);
cURLHandle.cpp(237): curl_easy_setopt(m_curl,
CURLOPT_FOLLOWLOCATION,bOn?1:0);
cURLHandle.cpp(238): curl_easy_setopt(m_curl, CURLOPT_AUTOREFERER, 1); /*
set Referer: on redirect */
cURLHandle.cpp(243): curl_easy_setopt(m_curl, CURLOPT_MAXREDIRS,iMax);
cURLHandle.cpp(445): curl_easy_setopt(m_curl,
CURLOPT_UNRESTRICTED_AUTH,1); /* use same user/password on redirect hosts
as well */
cURLHandle.cpp(446): curl_easy_setopt(m_curl, CURLOPT_HTTPAUTH,
CURLAUTH_BASIC); /* extend with CURLAUTH_DIGEST ?? */
cURLHandle.cpp(447):// curl_easy_setopt(m_curl, CURLOPT_HTTPAUTH,
CURLAUTH_ANY);
cURLHandle.cpp(448): curl_easy_setopt(m_curl, CURLOPT_USERPWD,
m_user_auth);
cURLHandle.cpp(454): curl_easy_setopt(m_curl,
CURLOPT_PROXYTYPE,CURLPROXY_HTTP); /* cURL default */
cURLHandle.cpp(455): curl_easy_setopt (m_curl, CURLOPT_HTTPPROXYTUNNEL,
(iType == 3));
cURLHandle.cpp(459): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH,
CURLAUTH_BASIC);
cURLHandle.cpp(461): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH,
CURLAUTH_ANYSAFE);
cURLHandle.cpp(463): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH,
CURLAUTH_ANY);
cURLHandle.cpp(472): curl_easy_setopt(m_curl,
CURLOPT_PROXYUSERPWD,m_proxy_auth);
cURLHandle.cpp(480): curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH,
CURLAUTH_BASIC);
cURLHandle.cpp(481):// curl_easy_setopt(m_curl, CURLOPT_PROXYAUTH,
CURLAUTH_ANY);
cURLHandle.cpp(482): curl_easy_setopt(m_curl, CURLOPT_PROXY,pchHost);
cURLHandle.cpp(483): curl_easy_setopt(m_curl, CURLOPT_PROXYPORT,iPort);
cURLHandle.cpp(507): curl_easy_setopt(m_curl, CURLOPT_HTTPHEADER,
headers);
Matching lines: 38 Matching files: 1 Total files searched: 24
: 24
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html