資料庫持久PHP串連 (初識)

來源:互聯網
上載者:User

標籤:資料庫連接   設定檔   使用者名稱   伺服器   server   

一般指令碼運行結束釋放資料庫連接.持久串連則是在指令碼結束時並不會關閉串連,PHP將檢查是否已經存在一個相同的持久串連,如果存在,就直接使用這個串連,如果不存在,就建立一個新的串連.


相同:相同的設定檔(使用者名稱,密碼,到相同主機的串連).



在目前流行的php作為apache模組的架構上,對於一個多進程的伺服器,典型特徵是有一個父進程和一組子進程協調運行,其中實際產生web頁面的是子進程.每當用戶端向父進程提出請求時,該請求被傳給沒有被佔用的子進程,在開啟了一個持久串連後,所有請求SQL服務的後繼頁面都能夠重用這個已經建立的串連.


當web server 建立到資料庫server 的串連耗費較高時,持久串連更有效.顯而易見.


但是問題來了,假如資料庫的串連只允許16個,這樣當第17個串連過來的時候就無法成功建立.這個進程會一直試圖串連,那麼有一個線程將無法串連,這個時候指令碼出現串連無法關閉的錯誤,無線迴圈等.



本文摘自http://php.net/manual/zh/features.persistent-connections.php 

資料庫持久PHP串連 (初識)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.