是否可以使用PHP cURL获得部分响应?
发布时间:2020-12-13 17:16:40 所属栏目:PHP教程 来源:网络整理
导读:这是我的代码 $url = "partial_response.php"; $sac_curl = curl_init(); curl_setopt($sac_curl,CURLOPT_HTTPGET,true); curl_setopt($sac_curl,CURLOPT_URL,$url); curl_setopt($sac_curl,CURLOPT_RETURNTRANSFER,CURLOPT_HEADER,false); curl_setopt($sac
这是我的代码
$url = "partial_response.php"; $sac_curl = curl_init(); curl_setopt($sac_curl,CURLOPT_HTTPGET,true); curl_setopt($sac_curl,CURLOPT_URL,$url); curl_setopt($sac_curl,CURLOPT_RETURNTRANSFER,CURLOPT_HEADER,false); curl_setopt($sac_curl,CURLOPT_TIMEOUT,11); $resp = curl_exec($sac_curl); curl_close($sac_curl); echo $resp; Partial_response.php header( 'Content-type: text/html; charset=utf-8' ); echo 'Job waiting ...<br />'; for( $i = 0 ; $i < 10 ; $i++ ) { echo $i . '<br/>'; flush(); ob_flush(); sleep(1); } echo 'End ...<br/>'; 从about代码我试图从partial_response.php获得部分响应.我想要的是,我需要curl单独返回“Job waiting ..”而不是等待partial_response.php来完成循环并返回整个数据.因此,当我将CURLOPT_TIMEOUT降低到11以下时,我根本得不到任何响应.请澄清我的疑问. 解决方法
我后来意识到cURL无法做我想做的事情,我使用了stream_context_get_options
实现我想要的.这是 http://www.php.net/manual/en/function.stream-context-get-options.php. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 致命错误:未捕获的SoapFault异常:[客户端] SOAP-E
- php – 如何使用CodeIgniter数据库中的促销的开始日期和到期
- php – 安全发送纯文本密码?
- Php mail() – 优先级类型
- LeetCode:Longest Substring Without Repeating Characters
- php+mysql查询优化简单实例
- php静态成员方法和静态的成员属性的使用方法
- php – CodeIgniter form_validation-> run()总是返回false
- php – MySQL PDO – 设置默认提取模式?
- C#使用PHP服务端的Web Service通信实例