私はmysqlを使って最初の試みを行っていますが、アプリケーションの接続を処理する方法に疑問があります。
私が今していることは、接続を開き、プログラムを終了するまで接続を維持することです。私は時々mysql_ping()を実行し、接続はMYSQL_OPT_RECONNECTで開始されます。
もう1つのオプション(私は考えることができます)は、データベースへの接続が必要なことを行う前に新しい接続を開始し、データベースへの接続が完了したら閉じることです。
これら2つのアプローチの長所と短所は何ですか?長い接続の「副作用」は何ですか?これを処理するために最もよく使用される方法は何ですか?
乾杯 ;)
いくつかの追加の詳細
この時点で、接続を維持し、時々pingを実行して、そのステータスになり、必要に応じて再接続します。
それにもかかわらず、クエリが連続して発生する一貫した同時実行性がある場合、「サーバーが終了しました」というメッセージが表示され、しばらくすると接続が再確立されます。
これが長時間の接続の副作用なのか、それともmysqlサーバーの構成が悪い場合なのか疑問に思っています。
何か案は?