2010-11-05 23 views
0

我運行:PHP:使用與斷裂的管道失誤mysqli_connect效果持久連接

CentOS 5.5 x86 
cPanels-11.26.20 RELEASE 
Apache 2.2.16 
PHP 5.3.3 "--with-mysqli=mysqlnd" 
MySQL 5.1.51 

當我連接到數據庫,我用「P:本地主機」的主機建立持久連接。

昨天我在離開辦公室前使用我的應用程序沒有問題。今天,我想再次使用它,它返回一個錯誤:如果我刪除

mysqli_connect() send of 46 bytes failed with errno=32 Broken pipe

「P:」主機名之前,問題得到解決。再加上「p:」並重新出現錯誤。但是,重新啓動Apache可以解決問題,而無需編輯主機名。如果我在主機名中運行w/p:的PHP CLI腳本,它們工作正常,沒有錯誤。

Apache有問題嗎?有誰知道這可能是什麼原因造成的?

在此先感謝。

回答

1

可能是因爲內存不足?你必須有很多持久連接如何把所有的RAM。 持續連接很晚才關閉,因此每次都可能建立新連接