永久鏈接并 " /> zooskoo1videos人与狗,男人扒开添女人屁股,欧美亚洲日韩欧洲不卡

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解析php中mysql_connect與mysql_pconncet的區(qū)別詳解

說說mysql_connect與mysql_pconnect的區(qū)別,這倆函數(shù)用法上差不多,網(wǎng)上有說應(yīng)該用pconnect的,pconnect是個(gè) 好東西;也有視pconnect如洪水猛獸的,堅(jiān)決不讓用pconnect的,也有態(tài)度曖昧不清的。那這個(gè)東西到底如何呢?

永久鏈接并不是說,服務(wù)器打開了一個(gè)連接,然后所有的人都共享這個(gè)鏈接。永久連接一樣是每個(gè)客戶端來就打開一個(gè)連接,有200人訪問就有200個(gè)連接。其 實(shí)mysql_pconnect()本身并沒有做太多的處理, 它唯一做的只是在php運(yùn)行結(jié)束后不主動(dòng)close掉mysql的連接.

php經(jīng)cgi方式運(yùn)行時(shí)pconnect和connect是基本沒有區(qū)別的, 因?yàn)閏gi方式是每一個(gè)php訪問起一個(gè)進(jìn)程, 訪問結(jié)束后進(jìn)程也就結(jié)束了, 資源也全釋放了. 當(dāng)php以apache模塊方式運(yùn)行時(shí), 由于apache有使用進(jìn)程池, 一個(gè)httpd進(jìn)程結(jié)束后會(huì)被放回進(jìn)程池, 這也就使得用pconnect打開的的那個(gè)mysql連接資源不被釋放, 于是有下一個(gè)連接請(qǐng)求時(shí)就可以被復(fù)用.這就使得在apache并發(fā)訪問量不大的時(shí)候, 由于使用了pconnect, php節(jié)省了反復(fù)連接db的時(shí)間, 使得訪問速度加快. 這應(yīng)該是比較好理解的. 但是在apache并發(fā)訪問量大的時(shí)候, 如果使用pconnect, 會(huì)由于之前的一些httpd進(jìn)程占用的mysql連接沒有close, 則可能會(huì)因?yàn)閙ysql已經(jīng)達(dá)到最大連接著, 使得之后的一些請(qǐng)求永遠(yuǎn)得不到滿足.若mysql最大連接數(shù)設(shè)為500, 而apache的最大同時(shí)訪問數(shù)設(shè)為2000,假設(shè)所有訪問都會(huì)要求訪問db, 而且操作時(shí)間會(huì)比較長(zhǎng),當(dāng)前500個(gè)請(qǐng)求的httpd都沒有結(jié)束的時(shí)候,之后的httd進(jìn)程都是無法連接到mysql的(因已經(jīng)達(dá)到mysql最大連接 數(shù)). 只有當(dāng)前500個(gè)httpd進(jìn)程結(jié)束或被復(fù)用才可以連接得到了mysql.

當(dāng)db操作復(fù)雜, 耗時(shí)較長(zhǎng)時(shí), 因httpd會(huì)fork很多并發(fā)進(jìn)程處理, 而先產(chǎn)生的httpd進(jìn)程不釋放db連接, 使得后產(chǎn)生的httpd進(jìn)程無法連上db. 因?yàn)檫@樣沒有復(fù)用其它httpd進(jìn)程的mysql連接. 于是會(huì)就產(chǎn)生很多連接超時(shí)。 在并發(fā)訪問量不高時(shí),使用pconnect可以簡(jiǎn)單提高訪問速度, 但在并發(fā)量增大后, 是否再使用pconnect就要看程序員的選擇了.

就我個(gè)人認(rèn)為, php現(xiàn)在對(duì)mysql的連接并沒有真正用到連接池, pconnect也只是相當(dāng)于借了apache的進(jìn)程池來用, 所以在并發(fā)訪問量大的時(shí)候pconnect并不能很好的提高訪問db效率.

在實(shí)際的應(yīng)用中,用mysql_pconnect的話,每次刷新和請(qǐng)求新的頁(yè)面都比較快,而用mysql_connect的話,每次刷新都要重新請(qǐng)求,當(dāng)數(shù)據(jù)庫(kù)連接比較慢的時(shí)候,就能看出差異了。當(dāng)你的數(shù)據(jù)庫(kù)連接比較慢,DB操作不是很復(fù)雜,并且你的程序足夠自信,不會(huì)產(chǎn)生死鎖的時(shí)候,或者你擁有對(duì)服務(wù)器的控制權(quán),滿足以上四個(gè)條件中的任意兩個(gè),那就可以用pconnect。

pconnect不用在腳本里關(guān)閉,可以在mysql中設(shè)置lifetime,也可以寫shell定期掃描,kill掉休眠過長(zhǎng)的連接。 一句話總結(jié):要用好pconnect,不僅僅是php腳本的事 還關(guān)系到數(shù)據(jù)庫(kù)和服務(wù)器的設(shè)置。

php技術(shù)解析php中mysql_connect與mysql_pconncet的區(qū)別詳解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 老师洗澡让我吃她胸的视频 | 久久视频这有精品63在线国产 | 91麻豆精品国产一级 | 亚洲成人欧美 | 青青草原在线新免费 | 免费视频亚洲 | 99视频免费看 | 中文字幕一区中文亚洲 | 亚洲无吗在线视频 | 蜜桃麻豆WWW久久囤产精品免费 | 特黄特黄aaaa级毛片免费看 | 99久久国产露脸精品竹菊传煤 | 小776 论坛| 97视频在线播放 | 和老外3p爽粗大免费视频 | 国产精品一久久香蕉国产线看 | 色多多深夜福利免费观看 | 久久免费电影 | 精品一品国产午夜福利视频 | 精品一区二区三区免费毛片 | 婷婷五月久久精品国产亚洲 | 久久re热线视频精品99 | 久久re视频这里精品09免费 | 把内衣脱了把奶露出来 | 中文字幕高清在线中文字幕 | 久久99久久成人免费播放 | 4k岛国精品午夜高清在线观看 | 第一次破女初国产美女 | 中文字幕专区高清在线观看 | 亚洲精品一区国产欧美 | 99久久精品国产高清一区二区 | 天堂在线亚洲精品专区 | 色偷偷av男人的天堂 | 天天日免费观看视频一1 | 美女张开腿让男生桶动态图 | 国产成人久视频免费 | 高清国产在线观看 | 狠狠色狠狠色综合 | jizz国产丝袜18老师美女 | 亚洲性无码AV久久成人 | 韩国污动漫无遮掩无删减电脑版 |