无状态mysql_既然HTTP是无状态协议,mysql_close还有必要么?
既然是查一次連接一次,為什么還要關閉連接呢?
還有上傳圖片,有個imagedestroy函數(shù)釋放內存,如果我不釋放呢,機器內存就一直傻乎乎讓圖片占著直到死機嗎?
回復討論(解決方案)
mysql不是http協(xié)議連接吧?只是tcp
最為完整的函數(shù)集合
既然有 mysql_connect
當然也改有 mysql_close
另外,你沒有注意到 mysql_close 并不能由 mysql_pconnect 所打開的連接
不過需要指出的是
你把毫不相干 HTTP協(xié)議 和 mysql_close 聯(lián)系在一起是絕對錯誤的
受教了。
如果忘記關閉數(shù)據(jù)庫連接,或者不釋放內存,會有什么后果呢?
你的網(wǎng)站的訪問者(他的電腦或手機)和你的web server(比如apache)之間的連接是http,
mysql_connect建立的是你的web server和你的mysql server之間的連接(即使它們在一個機器上)
如果忘記關閉數(shù)據(jù)庫連接, 該連接會保持直到你close了或者該次請求的php運行完畢...
如果沒有imagedestroy, 該內存會被占用直到你destroy或者運行結束.(我不明確會不會被垃圾回收,如果該圖片的資源引用數(shù)為0)
凡存在的,總是合理必要的。
因為php不是只能響應http請求
本文原創(chuàng)發(fā)布php中文網(wǎng),轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的无状态mysql_既然HTTP是无状态协议,mysql_close还有必要么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql增删改查脚本_脚本方式实现数据
- 下一篇: mysql slave 状态_pytho