亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3300 | 回復(fù): 5
打印 上一主題 下一主題

[PHP+MYSQL]mysql_connect 與mysql_pconnect的性能分析 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-08-02 23:40 |只看該作者 |倒序?yàn)g覽
通過php的mysql函數(shù)連接有2個(gè)選擇:
1)mysql_connect()
2)mysql_pconnect()

手冊(cè)上說,mysql_pconnect()是持久連接.
我的理解是,通過WEB頁面使用這個(gè)函數(shù)來訪問mysql時(shí).只要有了這個(gè)連接的PID.你再次通過這個(gè)頁面訪問mysql時(shí),應(yīng)該繼續(xù)使用這個(gè)PID.但是我實(shí)際測(cè)試發(fā)現(xiàn)如下的問題.

1)如果你很快的F5當(dāng)前頁面的話,這個(gè)PID一直有效.
2)如果你過一會(huì)兒再F5這個(gè)頁面的話,系統(tǒng)會(huì)生成新的PID,而且會(huì)越來越多.你根本無法控制PID
3)你用mysql_close()也不能kill這個(gè)PID
4)我用mysql_thread_pid()得到這個(gè)PID ,不知道能不能重復(fù)使用?



想試試mysql_pconnect() 的原因是原來使用mysql_connect(),但是由于計(jì)算時(shí)間等待太長,Apache已經(jīng)停止響應(yīng)了,所以相應(yīng)的mysql_connect()也失效了.盡管手冊(cè)上說,mysql_connect()是在頁面結(jié)束后自動(dòng)消除.不用mysql_close().導(dǎo)致我很被動(dòng)

不知道有沒有更好的解決方案.

謝謝.

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-08-03 00:56 |只看該作者
我用mysql提供的C的API時(shí)發(fā)現(xiàn) 提供的mysql_connect() 默認(rèn)8個(gè)小時(shí)實(shí)效 你可以用mysql_ping() 解決這個(gè)問題

論壇徽章:
1
技術(shù)圖書徽章
日期:2013-12-05 23:25:45
3 [報(bào)告]
發(fā)表于 2006-08-03 08:55 |只看該作者
php數(shù)據(jù)庫持久連接:http://www.php.net/manual/zh/features.persistent-connections.php
my.cnf設(shè)置:

  1. max_user_connections=25
  2. max_connections=500
  3. interactive_timeout=10
  4. wait_timeout=10
復(fù)制代碼



If anyone ever wonders why the number of idle db process (open connections) seems to grow even though you are using persistent connections, here's why:

"You are probably using a multi-process web server such as Apache. Since
database connections cannot be shared among different processes a new
one is created if the request happen to come to a different web server
child process."

這段話是說:
有人感到很驚奇,在使用持久連接的情況下,空閑的數(shù)據(jù)庫鏈接依然會(huì)快速增長,原因如下:
你可能使用了一個(gè)多線程的web服務(wù)器,例如Apache
因?yàn)閿?shù)據(jù)庫鏈接不能在不通的線程之間共享,那馬在連接的時(shí)候就回產(chǎn)生新的鏈接了。

參考以上的my.cnf配置做吧。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-08-03 17:30 |只看該作者
還有一個(gè)疑問就是,我用 pconnect后,創(chuàng)建一個(gè)臨時(shí)表,
我如何保證下面的代碼使用這個(gè)臨時(shí)表,沒有問題.
是不是一定要沿著這個(gè)連接的PID才能訪問臨時(shí)表?

我發(fā)現(xiàn)剛剛建立,下面的語句就提示找不到這個(gè)臨時(shí)表了.

郁悶.

有沒有什么辦法???

論壇徽章:
1
技術(shù)圖書徽章
日期:2013-12-05 23:25:45
5 [報(bào)告]
發(fā)表于 2006-08-03 17:43 |只看該作者
原帖由 okchina 于 2006-8-3 17:30 發(fā)表
還有一個(gè)疑問就是,我用 pconnect后,創(chuàng)建一個(gè)臨時(shí)表,
我如何保證下面的代碼使用這個(gè)臨時(shí)表,沒有問題.
是不是一定要沿著這個(gè)連接的PID才能訪問臨時(shí)表?

我發(fā)現(xiàn)剛剛建立,下面的語句就提示找不到這個(gè)臨時(shí)表了.

...


解決方法,創(chuàng)建內(nèi)存表。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-08-03 21:44 |只看該作者
原帖由 HonestQiao 于 2006-8-3 17:43 發(fā)表


解決方法,創(chuàng)建內(nèi)存表。




小喬真搞笑.....

haha
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP