基于php實(shí)現(xiàn)長(zhǎng)連接的方法與注意事項(xiàng)的問題_PHP教程
推薦:解析用PHP讀寫音頻文件信息的詳解(支持WMA和MP3)本篇文章是對(duì)PHP讀寫音頻文件信息的詳細(xì)分析介紹。需要的朋友參考下
php可以通過set_time_limit(0);來(lái)取消php腳步超時(shí)限制,從而達(dá)到長(zhǎng)連接的效果。
例子代碼如下:
<?php
echo "每隔3秒輸出一次<br />";
set_time_limit(0); //保證php程序運(yùn)行不超時(shí)退出
while(1) {
echo date("H:i:s")."<br />";
ob_flush();
flush(); //刷新并輸出PHP緩沖數(shù)據(jù)
sleep(3); //延遲3秒
}
?>
示例代碼2:
set_time_limit(0);
header("Connection:Keep-Alive");
header("Proxy-Connection:Keep-Alive");
for($i=0;$i<60;$i++) {
這里調(diào)用了ob_flush(); flush();來(lái)強(qiáng)制輸出數(shù)據(jù)到緩沖區(qū),這樣就能在腳步返回之前及時(shí)返回?cái)?shù)據(jù)到瀏覽器。另外不沖下flush和ob_flush的使用上有一些特別容易犯錯(cuò)的地方,造成無(wú)法刷新輸出緩沖。
一. flush和ob_flush的正確順序,正確應(yīng)是,先ob_flush再flush,如下:
ob_flush();
flush();
如果Web服務(wù)器的操作系統(tǒng)是windows系統(tǒng),那順序顛倒或者不使用ob_flush()也不會(huì)出現(xiàn)問題。但是在Linux系統(tǒng)上就無(wú)法刷新輸出緩沖。
二. 使用ob_flush()前,確保前面的內(nèi)容大小足夠4069字符。
一些Web服務(wù)器的output_buffering默認(rèn)是4069字符或者更大,即輸出內(nèi)容必須達(dá)到4069字符服務(wù)器才會(huì)flush刷新輸出緩沖,為了確保flush有效,最好在ob_flush()函數(shù)前有以下語(yǔ)句:
print str_repeat(" ", 4096);
以確保到達(dá)output_buffering值。
for ($i=10; $i>0; $i--)
{
echo $i.'<br />';
ob_flush();
flush();
sleep(1);
}
ob_end_flush();
分享:PHP 觀察者模式的實(shí)現(xiàn)代碼以下案例是基于在PHP中觀察者模式的實(shí)現(xiàn)。需要的朋友參考下
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 如何通過PHP實(shí)現(xiàn)DataGrid功能
- Zend的MVC機(jī)制使用分析(一)
- PHP筆記之:日期函數(shù)的使用介紹
- PHP中使用pcntl和libevent實(shí)現(xiàn)Timer功能
- 小結(jié):PHP動(dòng)態(tài)網(wǎng)頁(yè)程序兩個(gè)有用的小技巧
- 用PHP生成PDF文件 with FPDF
- PHP生成縮略圖失真/不清晰的解決方法
- 用PHP操縱Oracle的LOB類型的數(shù)據(jù)
- 用PHP實(shí)現(xiàn)網(wǎng)頁(yè)開發(fā)中的翻頁(yè)跳轉(zhuǎn)
- PHP下打開phpMyAdmin出現(xiàn)403錯(cuò)誤的問題解決方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索基于php實(shí)現(xiàn)長(zhǎng)連接的方法與注意事項(xiàng)的問題
- 教程說明:
PHP教程-基于php實(shí)現(xiàn)長(zhǎng)連接的方法與注意事項(xiàng)的問題。