2015-05-21 149 views
-1

彙集衝突我們有一個意在成爲視頻遊戲後端上蔚藍的Web應用程序。PHP和.NET連接器連接在MySQL

後端部分是PHP和部分淨,並將其連接到clearDb MySQL數據庫具有可用15個連接。

當從我和我的同事的帳戶,我們經常可以看到一些數據庫通信的模塊需要一段時間來解決(或服務器重置)集中連接。

有沒有一種可能性,即從兩個框架(例如.NET)的一個池的連接是通過採取在池中的所有連接,從而防止其他(PHP)建立甚至單個連接窒息其他?

+0

我要補充的是,我們正在試圖給MaxPoolSize參數既PHP和.NET連接,看看我們是否可以克服這個問題 – Matteo

+1

連接共享發生在客戶端,而不是數據庫,因此您描述的場景是最可能的。嘗試給出一個較低的最大池大小,以便沒有人可以有15個連接池。 –

+0

謝謝TASOS,是這樣的話。我們的.Net代碼中的一個錯誤是阻塞了Php客戶端。 – Matteo

回答

1

連接池發生在客戶端,而不是數據庫,以便您所描述的情況是最有可能的。儘量給低最大池大小,以便沒有人可以擁有15個連接池