欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

實(shí)現(xiàn)PHP的短連接

2023-12-20    分類: 網(wǎng)站建設(shè)

假如你去蛋糕店定做一個(gè)蛋糕,你會(huì)呆著看糕點(diǎn)師傅做完嗎?正常都是先預(yù)訂,然后去做別的事情,過一段時(shí)間再去取吧?或者蛋糕店有送貨上門的服務(wù),你定了蛋糕后留下地址它會(huì)給你送到??傊?,正常人是不會(huì)呆著等的。那么我們給服務(wù)器發(fā)送一個(gè)數(shù)據(jù)讓它“做蛋糕”為什么要等呢?糕點(diǎn)師被別人看著做事情當(dāng)然會(huì)比平時(shí)自己完成的時(shí)候更有壓力。服務(wù)器也一樣,把請(qǐng)求留在服務(wù)器等服務(wù)器等待服務(wù)器也一樣會(huì)感覺到壓力。而且請(qǐng)求本身可以做別的事情,為什么非要吃飽撐著看別人做蛋糕呢?

為了不讓客戶端請(qǐng)求在服務(wù)器瞎等,我們就在程序中引入了短連接的概念。說到短連接,那和它相對(duì)的就是長(zhǎng)連接,這在之前的文章中有說過,這是一種Web通信技術(shù)。短連接也一樣,通常是用做Web通信的。除了長(zhǎng)連接和短連接之外,我們平時(shí)用的連接是不長(zhǎng)不短的普通連接,在這里做下區(qū)分別搞混了。

通常PHP會(huì)把所有的代碼都執(zhí)行完才斷開HTTP連接,這當(dāng)然不行。如果PHP頁面處理數(shù)據(jù)需要很長(zhǎng)時(shí)間,我們當(dāng)然要先把請(qǐng)求斷開再處理數(shù)據(jù)?,F(xiàn)在有一個(gè)PHP代碼,執(zhí)行需要5秒,5秒后會(huì)把用戶發(fā)送過來的數(shù)據(jù)寫入一個(gè)文件中。我們要在客戶端的數(shù)據(jù)發(fā)送成功時(shí)馬上斷開,別讓它等這5秒。

//突破PHP運(yùn)行時(shí)限 set_time_limit(0); //無視請(qǐng)求斷開 ignore_user_abort(); //發(fā)送HTTP成功狀態(tài)碼 header('HTTP/1.1 200 OK'); //欺騙請(qǐng)求說“返回的數(shù)據(jù)是0字節(jié)” header('Content-Length:0'); //威脅請(qǐng)求說“返回完成就自覺點(diǎn)斷開” header('Connection:Close'); //假裝輸出數(shù)據(jù),讓請(qǐng)求覺得數(shù)據(jù)已經(jīng)輸出了 flush();

//接下來是蛋糕師傅的工作了 sleep(5);//反正客戶走了,先睡一覺 //醒來再做蛋糕 file_put_contents('Cake.txt',$_GET['data']);

看吧,我們使用了各種手段,軟硬兼施才讓請(qǐng)求自己斷開的。不過這已經(jīng)夠了,這就是我們要的結(jié)果。但是這樣的短連接也帶來了一個(gè)問題,我想大家都感受到了,就是數(shù)據(jù)返回的問題。現(xiàn)在是不去傻傻的等糕點(diǎn)師做蛋糕了,但是蛋糕做完了總得拿吧?拿蛋糕又是一件麻煩的事情,不過現(xiàn)在都流行送貨上門不是嗎?為了避免悲劇的發(fā)生,我們要來創(chuàng)造戲劇。看看20世紀(jì)的美國搞笑喜劇片吧,喜劇演員總是一胖一瘦一高一矮成對(duì)出現(xiàn)的。這樣的組合總是讓人忍俊不禁。所以短連接最好的搭檔就是長(zhǎng)連接了,長(zhǎng)連接的特長(zhǎng)就是“送外賣”。由于它一直和客戶端保持通信,所以只要服務(wù)器做完“蛋糕”就可以委托長(zhǎng)連接給短連接留下的地址(就是回調(diào)函數(shù)或者業(yè)務(wù)ID什么的)送去。這樣,就可以構(gòu)造一個(gè)很不錯(cuò)的“蛋糕式Web通信系統(tǒng)”。

這篇文章要說的就是這么多,上面提到的長(zhǎng)連接其實(shí)換成其它Comet方法也可以,比如長(zhǎng)輪詢什么的。反正Comet方法基本都是“長(zhǎng)”的,和這個(gè)短連接一起使用必定是喜劇啊。

文章題目:實(shí)現(xiàn)PHP的短連接
網(wǎng)站網(wǎng)址:http://aaarwkj.com/news8/309458.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站營(yíng)銷、定制網(wǎng)站、企業(yè)建站、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
男女爱爱视频网站久久精选| 九九热这里面只有精品| 国产丝袜在线福利观看| 国产成人av麻豆色哟哟| 亚洲国产韩国精品在线| 美女张开腿让男人插进去| 亚洲av少妇一区二区成年男人| 天天日天天天干夜夜操| 国产精品粗又长一区| 中文字幕日韩精品国产| 亚洲av资源一区二区| 91国语对白在线观看| 国产高清白丝免费在线观看| 亚洲福利一区二区三区| 日韩暴露一区二区三区| 欧美成人黄色免费在线网站| 国产精品日产三级在线观看| 熟女人妻丰满视频中文字幕| 92国产精品午夜福利| 欧美制服丝袜亚洲自拍偷拍| 色呦呦视频在线免费看| 日韩精品日本道欧美黄片| 最新91精品手机国产在线| 午夜精品一区二区亚洲| 成人爱爱免费观看视频| 爱爱网爱综合日日干夜夜操| 日韩亚洲欧美不卡在线| 97在线观看免费公开| 九九久久精品久久久精品| 高潮内射一区二区三区| 久久综激情丁香开心婷婷| 一本综合九九国产二区| 午夜亚洲欧美日韩在线| 国产精品自拍av一区二区| 日本成人午夜在线观看| 在线播放国内自拍情侣酒店| av在线播放网址网站| 日韩精品一区福利合集| 中国亚洲黄色录像免费看| 91久久亚洲综合精品成人| 日本东京热免费一二三区|