永久鏈接并 " /> 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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本国产黄色片 | 黑人操白逼| 在线成人精品国产区免费 | 欧美黑大炮18p | 97超级碰碰人妻中文字幕 | 女人十八毛片水真多啊 | 性吧 校园春色 | 亚洲精品国产AV成人毛片 | 国产精品高潮AV久久无码 | 国产成人高清精品免费观看 | 国产精品AV无码免费播放 | 野草在线视频完整视频 | 欧美同志高清vivoeso | 大胸美女被C得嗷嗷叫动态图 | 青草影院天堂男人久久 | 乌克兰少妇大胆大BBW | 日本高清在线一区二区三区 | 色综合色综合久久综合频道 | 中文字幕视频在线观看 | 久久精品国产96精品亚洲 | 蜜芽视频在线观看视频免费播放 | 丝袜足控免费网站xx91 | 伊人久久大香网 | 永久免费看bbb | 少妇无码太爽了视频在线播放 | 年轻的女教师2017韩国在线看 | 亚洲免费一区 | 性啪啪chinese东北女人 | 各种肉黄浪荡故事集 | 狠狠色色综合站 | 日本高清天码一区在线播放 | 国产精品人成在线播放新网站 | 国产女合集小岁9三部 | 野草视频在线观看 | 中文字幕无码一区二区免费 | 亚洲综合AV色婷婷五月蜜臀 | chinese情侣自拍啪hd | HEYZO无码中文字幕人妻 | 久久秋霞理论电影 | 亚洲人视频在线观看 | 影音先锋亚洲AV少妇熟女 |