PHP file_get_contents函數(shù)讀取遠(yuǎn)程數(shù)據(jù)超時(shí)的解決方法
在網(wǎng)絡(luò)狀況比較差的情況下file_get_contents函數(shù)經(jīng)常讀取遠(yuǎn)程數(shù)據(jù)失敗。
解決辦法如下:
/*設(shè)置超時(shí)配合失敗之后嘗試多次讀取,效果比原先好很多*/
$url = 'http://chabaoo.cn';
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>1, //設(shè)置超時(shí)
)
);
$context = stream_context_create($opts);
$contents = @file_get_contents($url,false,$context);
?>
- PHP使用fopen與file_get_contents讀取文件實(shí)例分享
- php 使用file_get_contents讀取大文件的方法
- PHP讀取大文件的類SplFileObject使用介紹
- php讀取本地文件常用函數(shù)(fopen與file_get_contents)
- php fseek函數(shù)讀取大文件兩種方法
- PHP移動(dòng)文件指針ftell()、fseek()、rewind()函數(shù)總結(jié)
- php file_put_contents()功能函數(shù)(集成了fopen、fwrite、fclose)
- PHP $_FILES函數(shù)詳解
- PHP file_get_contents 函數(shù)超時(shí)的幾種解決方法
- php使用file函數(shù)、fseek函數(shù)讀取大文件效率對(duì)比分析
相關(guān)文章
laravel + vue實(shí)現(xiàn)的數(shù)據(jù)統(tǒng)計(jì)繪圖(今天、7天、30天數(shù)據(jù))
這篇文章主要給大家介紹了關(guān)于利用laravel + vue如何實(shí)現(xiàn)數(shù)據(jù)統(tǒng)計(jì)繪圖(今天、7天、30天數(shù)據(jù))的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,需要的朋友們下面隨著小編來(lái)一起看看吧2018-07-07PHP setTime 設(shè)置當(dāng)前時(shí)間的代碼
在用JAVA中有個(gè) Calendar 可設(shè)置當(dāng)前時(shí)間,在PHP中找了半天,終于給我找到了這個(gè)函數(shù),嘎嘎2012-08-08TP3.2框架分頁(yè)相關(guān)實(shí)現(xiàn)方法分析
這篇文章主要介紹了TP3.2框架分頁(yè)相關(guān)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了TP3.2框架分頁(yè)相關(guān)步驟、功能實(shí)現(xiàn)方法與操作技巧,需要的朋友可以參考下2020-06-06Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的解決
這篇文章主要給大家介紹了關(guān)于Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧。2017-10-10詳解ThinkPHP3.2.3驗(yàn)證碼顯示、刷新、校驗(yàn)
本篇文章主要介紹了ThinkPHP3.2.3驗(yàn)證碼顯示、刷新、校驗(yàn) ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12PHP使用SWOOLE擴(kuò)展實(shí)現(xiàn)定時(shí)同步 MySQL 數(shù)據(jù)
本文給大家介紹的是一次比較特殊的任務(wù),我們使用PHP SWOOLE 做一個(gè)異步的定時(shí)任務(wù)系統(tǒng),具體如何來(lái)實(shí)現(xiàn)的呢,接下來(lái)來(lái)我們好好看下吧2017-04-04在Ubuntu 18.04上安裝PHP 7.3 7.2和7.0的方法
這篇文章主要介紹了在Ubuntu 18.04上安裝PHP 7.3 7.2和7.0的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04