2016-07-23 4 views
-1

私は1つのウェブサイトと1人のユーザがmysqlにログインしています。永続的な接続はmax_user_connectionsを避けますか?

Mysqlには25個のリミット接続があります。何度もオンラインで約100人のユーザーがいて、エラーが表示されます。

User s already has more than 'max_user_connections' active connections

これを避けるために、永続的な接続が役立ちますか?

答えて

1

これを任意の共有ホスティングプロバイダでホストした場合、永続的な接続によってmax_user_connectionsが届く可能性があります。

Max_user_connectionsが25に設定されている場合、「mysqlユーザーごとに」25の同時接続が制限されるため、ユーザーSは最大同時接続数25に達します。このような状況を防ぐ

ヒント:

1)にmysql_connect()を使用

サーバーへの接続は、すぐにスクリプトの実行が終了すると閉じられます。

2)にmysql_close()を使用

これは、明示的に接続を閉じます。

3)()は、mysql_pconnectの使用を妨げる

接続は、将来の使用のために開いたままになります。 mysql_close()は、mysql_pconnectによって確立されたリンクを閉じません。

関連する問題