我使用Laravel在Azure上與ClearDB(Venus 15連接數據庫)上的聊天應用程序。有時我得到最大連接錯誤,有時我得到這個套接字錯誤。Laravel 5.4數據庫 - 最大連接和套接字錯誤
SQLSTATE[HY000] [2002] Only one usage of each socket address (protocol/network address/port) is normally permitted.
任何解決方案來解決這個問題?
謝謝。
我使用Laravel在Azure上與ClearDB(Venus 15連接數據庫)上的聊天應用程序。有時我得到最大連接錯誤,有時我得到這個套接字錯誤。Laravel 5.4數據庫 - 最大連接和套接字錯誤
SQLSTATE[HY000] [2002] Only one usage of each socket address (protocol/network address/port) is normally permitted.
任何解決方案來解決這個問題?
謝謝。
Sometimes I got max connection error
也許您的應用程序發送太多請求或數據庫達到其資源限制。 ClearDB MySQL數據庫的每個定價層都有最大數量的連接。
當過多的連接都達到了,您可能會收到以下錯誤:
ERROR 1040 (08004): Too many connections
你通常有兩種選擇來解決這個問題。
sometimes I got this socket error
此錯誤表明您正在耗盡ClearDB服務器上所有可用的網絡端口。一個更深入的文章描述了這個問題:
作爲@paperclip在[此帖](表示http://stackoverflow.com/questions/10317974/mysql-php-error2002-only-one -usage-of-each-socket-address-protocol-network-a/17810539#17810539),可以通過使用[持續連接](http://php.net/manual/en/mysqli.persistconns)來解決該問題.php)在MySQLi類中。 –