`
alfred_long
  • 浏览: 562093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

curl函数设置毫秒级超时时间

    博客分类:
  • PHP
阅读更多

在个项目的应用接口中,需要对某个url进行调用,但是并不需要等待其返回任何结果。所以,超时时间希望是能更短一点,于是乎。。使用curl可以实现毫秒级的超时设置。

 

        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_NOSIGNAL, true);    //注意,毫秒超时一定要设置这个
        curl_setopt($ch, CURLOPT_TIMEOUT_MS, 200); //超时时间200毫秒
        curl_exec($ch);
        curl_close($ch);

 一定要设置 CURLOPT_NOSIGNAL 设置为true,具体原因见 鸟哥的分析 http://www.laruence.com/2014/01/21/2939.html

 

分享到:
评论

相关推荐

    curl函数说明(新)

    cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等...很多小偷程序都是使用这个函数。 最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。

    php curl函数

    php curl函数 CURLOPT_INFILESIZE的详细说明 大家可以看下

    PHP中的CURL函数库.pdf

    例如,设置超时时间为5秒: ```php curl_setopt($ch, CURLOPT_TIMEOUT, 5); ``` `curl_setopt_array()`接受一个关联数组,可以一次性设置多个选项。 6. **curl_getinfo()**: 用于获取curl会话的详细信息,如...

    PHP技巧PHPCURL函数库.doc

    6. **curl_setopt()** 和 **curl_setopt_array()**: 设置cURL会话的选项,如HTTP方法、超时时间、头信息等。`curl_setopt_array()`接受一个关联数组,方便一次性设置多个选项。例如: ```php curl_setopt($ch, ...

    Curl获取网络时间.zip_Curl获取网络时间_curl 时间_curl 网络时间_网络时间 curl_网络时间获取

    这里的关键是设置一个回调函数,Curl会在接收到数据时调用它。这个回调函数会接收一些参数,如接收的数据、总数据量、已接收数据量和用户提供的数据。我们可以通过解析返回的HTTP响应来提取时间信息。 下面是一个...

    curl函数说明

    curl函数说明

    php之curl设置超时实例

    本文实例讲述了php中curl超时设置方法。...curl_setopt($ch, opt) 可以设置一些超时的设置,主要包括:  ① (重要) CURLOPT_TIMEOUT 设置cURL允许执行的最长秒数。  ② (重要) CURLOPT_TIMEOUT_MS 设置cURL允许执

    curl函数 php

    curl函数 php

    swoole#swoole-wiki#7.5.1 - CURL发送POST请求服务器端超时1

    使用Nginx做前端代理,由Nginx处理100-Continue重新编译Swoole启用100-Continue的支持,需要手工修改swoole_config

    Curl.zip_C++ curl_DEMO_c++ curl_curl_curl c++

    - 使用`curl_easy_setopt()`函数设置会话的各种选项,如URL(`CURLOPT_URL`)、HTTP方法(`CURLOPT_CUSTOMREQUEST`)、超时时间(`CURLOPT_TIMEOUT`)等。 - 调用`curl_easy_perform()`执行请求。 - 最后,记得...

    PHP实现的带超时功能get_headers函数_.docx

    cURL库允许我们设置超时,通过`curl_setopt()`函数,我们可以使用`CURLOPT_TIMEOUT`选项来指定请求的超时时间,如`curl_setopt($ch, CURLOPT_TIMEOUT, $timeout)`。在这个示例中,`$timeout`参数默认值为10秒。 `...

    PHPCURL模拟登录获取及提交数据的函数.pdf

    例如,在模拟登录函数`vlogin`中,我们使用`CURLOPT_TIMEOUT`选项来设置超时限制,并使用`curl_errno`函数来检查错误信息。 PHPCURL库提供了强大的模拟登录、提交数据和获取内容的功能,广泛应用于爬虫、自动化测试...

    curl c++使用

    `curl`库提供了丰富的选项来处理各种网络请求,包括设置HTTP头、POST数据、超时等。 【标签】:“curl” `curl`标签明确了讨论的主题,即`curl`库在C++中的应用。`curl`库不仅支持简单的GET和POST请求,还可以处理...

    php curl安装 php中没有编译curl的解决方法for windows

    然而,有时在Windows环境下,你可能会发现PHP环境中并没有预装cURL扩展,这将导致无法使用cURL相关的函数。本文将详细介绍如何在Windows上安装和配置PHP的cURL扩展。 首先,我们需要理解cURL是什么。cURL(Client ...

    CUrlHttp封装curl类

    CUrlHttp类通过`setOpt()`方法,允许开发者设置curl的各种选项,如超时时间(`CURLOPT_TIMEOUT`), 用户代理(`CURLOPT_USERAGENT`), 自定义头文件(`CURLOPT_HTTPHEADER`)等,以满足不同场景的需求。 4. **响应处理**...

    PHP中CURL方法curl_setopt()函数的一些参数.pdf

    14. **CURLOPT_MUTE**:设置为非零值,将使PHP对cURL函数完全沉默,即不显示任何输出。 15. **CURLOPT_TIMEOUT**:设置一个长整型数值,作为最大允许的持续时间(秒)。超过这个时间,cURL请求将超时。 16. **...

    php的curl抓数据专用.zip

    2. 设置请求选项:`curl_setopt()`是设置cURL会话参数的关键函数,如URL、请求方法(GET、POST等)、超时时间、头信息、POST数据等。 3. 执行请求:`curl_exec()`执行之前配置的cURL会话,获取服务器响应。 4. 获取...

Global site tag (gtag.js) - Google Analytics