亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php 關于 curl 獲取數據的問題,能否只獲取部分數據提高 curl 的運行時間?

php 關于 curl 獲取數據的問題,能否只獲取部分數據提高 curl 的運行時間?

PHP
九州編程 2019-03-16 19:42:11
在通過 php 中的 curl 獲取數據的時候,獲取數據整體下來事件非常久(申請 api 有 30 左右,耗時從 50-120 不等)。而且存在的一個問題是,該數據我只需要獲取第一次后,后續我只需要它更新后的數據,其它百分之九十九都是不需要的內容。 $i = 0; // 數據下標 foreach($array as $url){ // 剔除不需要的內容 if(!in_array($i,array(0,1,2,11,12,23,28,29,34,36,37,38,40,41,42,43,44,45,46))){ var_dump($i); $ch = curl_init (); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_HEADER, 0); $result = curl_exec($ch); var_dump($result); echo '<hr/>'; var_dump(curl_error($ch)); } $i++; }
查看完整描述

1 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

你作為調用方,是不知道對方接口有哪些數據有變更的,若要做到只拿更新的數據,可以提供一個思路:
接口提供方再提供一個接口,返回有變更的id列表給到你,之后接收方只根據最新的list進行獲取

查看完整回答
反對 回復 2019-03-18
  • 1 回答
  • 0 關注
  • 582 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號