亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > PHP 斷點續傳實例詳解

PHP 斷點續傳實例詳解

熱門標簽:外呼系統人工客服 400電話申請辦理 網絡電話400申請 隨州銷售電銷機器人公司 福建高頻外呼防封系統哪家好 百度地圖標注類型是酒店 商丘外呼系統好處 全國各省地圖標注點 周口網絡回撥外呼系統

在做一個案例,要給客戶端做斷點續傳的服務,

斷點續傳主要是HTTP協議中的Content-Range報頭。其理解如下:

Content-Range:響應資源的范圍。可以在多次請求中標記請求的資源范圍,在連接斷開重新連接時,客戶端只請求該資源未被下載的部分,而不是重新請求整個資源,實現了斷點續傳。迅雷就是基于這個原理,使用多線程分段讀取網絡上的資源,最后合并。關于PHP使用多線程實現斷點續傳稍后討論。本文只實現簡單的斷點續傳。

$file = $_GET['video'];
$size = filesize($file);
$size2 = $size-1;
$range = 0;
if(isset($_SERVER['HTTP_RANGE'])) { //http_range表示請求一個實體/文件的一個部分,用這個實現多線程下載和斷點續傳!
 header('HTTP /1.1 206 Partial Content');
 $range = str_replace('=','-',$_SERVER['HTTP_RANGE']);
 $range = explode('-',$range);
 $range = trim($range[1]);
 header('Content-Length:'.$size);
 header('Content-Range: bytes '.$range.'-'.$size2.'/'.$size);
} else {
 header('Content-Length:'.$size);
 header('Content-Range: bytes 0-'.$size2.'/'.$size);
}
header("Content-type: video/mp4");
header('Accenpt-Ranges: bytes');
header('application/octet-stream');
header("Cache-control: public");
header("Pragma: public");
// 解決在IE中下載時中文亂碼問題
$ua = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/MSIE/',$ua)) { //表示正在使用 Internet Explorer。
 $ie_filename = str_replace('+','%20',urlencode($file));
 header('Content-Dispositon:attachment; filename='.$ie_filename);
} else {
 header('Content-Dispositon:attachment; filename='.$file);
}
$fp = fopen($file,'rb+');
fseek($fp,$range);    //fseek:在打開的文件中定位,該函數把文件指針從當前位置向前或向后移動到新的位置,新位置從文件頭開始以字節數度量。成功則返回 0;否則返回 -1。注意,移動到 EOF 之后的位置不會產生錯誤。
while(!feof($fp)) {    //feof:檢測是否已到達文件末尾 (eof)
 set_time_limit(0);    //控制運行時間
 print(fread($fp,1024));   //讀取文件(可安全用于二進制文件,第二個參數:規定要讀取的最大字節數)
 ob_flush();      //刷新PHP自身的緩沖區
 flush();      //刷新緩沖區的內容(嚴格來講, 這個只有在PHP做為apache的Module(handler或者filter)安裝的時候, 才有實際作用. 它是刷新WebServer(可以認為特指apache)的緩沖區.)
}
fclose($fp);

php中set_time_limit()函數運用

當你的頁面有大量數據時,建議使用set_time_limit()來控制運行時間,默認是30s,所以需要你將執行時間加長點。

如 set_time_limit(800) ,其中將秒數設為0 ,表示持續運行到程序結束。如果要停止運行只能重啟php-fpm(文章后面附有重啟命令)

如:set_time_limit(0)表示持續運行到程序結束,但這個函數有些在window環境下有些人設置不成功,Linux下也可能會出現問題的,做好在邏輯代碼加上try catch避免異常。

注意:這個函數的運行需要你關閉安全模式,在php.ini中將safe_mode = Off 安全模式設置為Off,否則將會出現下面錯誤:
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in

ps:在php.ini可以通過定義max_execution_time來設置PHP頁面的最大執行時間。

在phpinfo()輸出內容可以看到php相關配置。

Loaded Configuration File /etc/php.ini
set_time_limit(800);

這個函數指定了當前所在php腳本的最大執行時間為800秒,實際上

最大執行時間=php.ini里的max_execution_time數值 - 當前腳本已經執行的時間 + 設定值

假如php.ini里的max_execution_time=30,當前腳本已經執行5秒,則:

最大執行時間=30-5+800=825秒。

查看php運行目錄命令:

which php
/usr/bin/php

查看php-fpm進程數:

ps aux | grep -c php-fpm

查看運行內存

/usr/bin/php -i|grep mem

重啟php-fpm

/etc/init.d/php-fpm restart

總結

以上所述是小編給大家介紹的PHP 斷點續傳實例詳解,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • PHP實現HTTP斷點續傳的方法
  • PHP實現文件下載斷點續傳詳解
  • php實現的支持斷點續傳的文件下載類
  • 解決PHP超大文件下載,斷點續傳下載的方法詳解
  • 讓PHP支持斷點續傳的源碼
  • php下載遠程文件類(支持斷點續傳)

標簽:佛山 十堰 樂山 海南 定西 南寧 六安 迪慶

巨人網絡通訊聲明:本文標題《PHP 斷點續傳實例詳解》,本文關鍵詞  PHP,斷點,續傳,實例,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP 斷點續傳實例詳解》相關的同類信息!
  • 本頁收集關于PHP 斷點續傳實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    国产一级强片在线观看| 国产伦理精品| 亚洲爆爽| 午夜激情视频在线播放| 午夜在线亚洲| 欧美另类videosbestsex视频| 美女被草网站| 免费的黄视频| 麻豆系列 在线视频| 精品久久久久久免费影院| 免费一级片网站| 午夜欧美福利| 国产精品自拍在线观看| 九九久久99| 国产一区二区精品在线观看| 你懂的福利视频| 欧美日本二区| 高清一级片| 国产国语对白一级毛片| 亚洲爆爽| 黄色福利片| 高清一级片| 青草国产在线| 日本在线不卡视频| 国产麻豆精品| 欧美日本韩国| 香蕉视频三级| 国产成人精品综合在线| 色综合久久天天综线观看| 天天做人人爱夜夜爽2020| 亚飞与亚基在线观看| 欧美大片aaaa一级毛片| 国产一级生活片| 99色视频在线| 国产不卡在线观看视频| 91麻豆精品国产自产在线| 久久精品人人做人人爽97| 麻豆污视频| 国产美女在线观看| 精品久久久久久中文字幕一区 | 色综合久久久久综合体桃花网| 成人影院久久久久久影院| 久久精品大片| 亚洲天堂在线播放| 韩国毛片免费大片| 日韩一级黄色| 美女免费精品视频在线观看| 精品视频免费看| 欧美1卡一卡二卡三新区| 国产精品1024在线永久免费| 久草免费在线色站| 亚洲精品永久一区| 国产高清在线精品一区a| 成人高清视频在线观看| 日韩一级精品视频在线观看| 成人免费观看的视频黄页| 亚欧成人毛片一区二区三区四区| 麻豆系列 在线视频| 韩国毛片基地| 国产激情一区二区三区| 成人免费高清视频| 国产成人精品综合久久久| 国产精品1024永久免费视频| 精品美女| 91麻豆精品国产自产在线| 国产激情视频在线观看| 美国一区二区三区| 黄色短视频网站| 日韩免费在线视频| 国产一区二区精品在线观看| 欧美α片无限看在线观看免费| 欧美爱色| 色综合久久天天综线观看| 欧美激情一区二区三区在线 | 久草免费在线视频| 九九久久国产精品| 九九热国产视频| 国产国语对白一级毛片| 亚洲 激情| 国产一区二区福利久久| 成人免费观看网欧美片| 国产亚洲男人的天堂在线观看| 欧美爱色| 日韩av东京社区男人的天堂| 精品久久久久久中文字幕2017| 日韩中文字幕在线亚洲一区| 中文字幕一区二区三区精彩视频| 国产美女在线一区二区三区| 在线观看导航| 国产亚洲精品aaa大片| 可以在线看黄的网站| 欧美激情一区二区三区视频 | 亚洲www美色| 精品久久久久久中文字幕一区 | 精品国产一区二区三区久| 日韩在线观看免费完整版视频| 你懂的福利视频| 日日夜人人澡人人澡人人看免| 免费毛片播放| 亚洲女人国产香蕉久久精品| 99热精品在线| 99久久精品国产国产毛片| 亚欧成人毛片一区二区三区四区| 日本免费看视频| 国产国语在线播放视频| 欧美一级视频免费| 日韩av片免费播放| 成人免费一级纶理片| 久久99这里只有精品国产| 精品国产亚洲人成在线| 免费毛片基地| 亚洲精品影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美国产日韩久久久| 国产网站免费观看| 国产一区二区精品久久91| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九精品在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 香蕉视频三级| 99热精品在线| 91麻豆精品国产高清在线| 九九免费精品视频| 欧美一级视频免费| 99热精品一区| 国产不卡在线观看视频| 美女免费精品视频在线观看| 午夜家庭影院| 国产伦精品一区三区视频| 国产伦久视频免费观看视频| 欧美激情一区二区三区在线| 精品视频在线看| 日韩男人天堂| 黄色福利| 久草免费资源| 黄视频网站免费| 免费一级片在线观看| 亚州视频一区二区| 国产一区二区精品在线观看| 黄色短视频网站| 国产福利免费视频| 九九干| 精品国产亚洲一区二区三区| 成人影视在线播放| 色综合久久天天综合观看| 国产网站在线| 可以免费看毛片的网站| 欧美大片毛片aaa免费看| 精品视频一区二区| 国产91丝袜在线播放0| 亚洲精品永久一区| 亚欧成人乱码一区二区| 99久久精品国产国产毛片| 国产精品自拍亚洲| 国产伦久视频免费观看视频| 欧美大片aaaa一级毛片| 日韩中文字幕一区| 美国一区二区三区| 日韩免费在线观看视频| 日韩男人天堂| 黄视频网站免费看| 一级片片| 国产91精品一区二区| 美女免费黄网站| 99久久精品国产高清一区二区 | 精品国产一区二区三区久久久狼| 美女免费毛片| 国产一区二区精品久| 国产伦精品一区二区三区无广告| 国产高清在线精品一区a| 国产伦久视频免费观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99热热久久| 天天色成人| 在线观看成人网 | 国产一区二区福利久久| 四虎影视库| 韩国毛片 免费| 精品久久久久久影院免费| 青青久久精品| 免费一级片网站| 国产不卡在线观看视频| 你懂的在线观看视频| 黄色免费三级| 国产91精品露脸国语对白| 你懂的在线观看视频| 成人免费观看的视频黄页| 中文字幕一区二区三区 精品| 精品国产一区二区三区久 | 九九免费高清在线观看视频| 欧美1区| 四虎影视久久| 99热精品一区| 999久久久免费精品国产牛牛| 欧美激情一区二区三区中文字幕| 成人免费一级毛片在线播放视频| 亚洲精品影院| 一级毛片视频免费| 韩国三级香港三级日本三级la| 国产91素人搭讪系列天堂|