こんにちは私はmysql pconnectのための適切な設定があるかどうか確認したいと思います。投稿と参照は「MYSQL Serverがなくなった」などの問題を避けるためにFALSEに設定することでした。私はそれを偽に設定することに決めました。なぜなら、CIドライバのmysqlには、pconnectがfalseに設定されていると、2つのデータベースを扱うときにCIが再接続を行うように指示するという条件があるからです。現在のところ、私のアプリはmysqlとoci8の2つのデータベース設定を持っています。可能であれば、この問題についての意見を募集したいのですが、なぜそれを使うべきかについての詳細な説明です。ありがとうございます。2つの異なるデータベースを扱うときにコードイグナイターのmysql pconnectの設定を修正しました
1
A
答えて
1
スリープ状態になっているいくつかのアイドル状態の接続が見つかったために、自分自身でpconnectを無効にすることを選択しました(同時接続の制限に達する原因となりました)。これは、正常に処理されなかったトランザクションの失敗、永続的な接続を解放しなかったアプリケーションのエラーなど、いくつかのシナリオで発生しました。
私の問題の多くは、安定したテスト済みのコードを実行しているプロダクション環境ですが、pconnectのニュアンスの残存効果である「バグ」がどれだけ出てきたかはわかりません。私はそれを無効にして以来、何の問題もありませんでした。接続のオーバーヘッドが本当に高価なスケーリングの問題に遭遇した場合、私はそれに着くとその問題に対処します(Never、EVER、早めに最適化!)。今のところ、私はopcodeとmemcachingでかなりうまくコントロールできますし、複雑なデータベースクエリは問題ではありません。
mysqliのドライバは私の理解から新しいもの、と私はそれがほとんどの人が必要なものではなかった場合はそれらの人は、デフォルトでpconnectを無効にしないだろう信頼...
関連する問題
- 1. 2つの異なるデータベース(MySQLとMongoDB)にデータを保存
- 2. PHPとMySQLを使用した2つの異なるログインページ
- 3. アクティブなレコードを持つ2つの異なるデータベースをどのように扱うのですか?
- 4. 異なる2つのviewcontrollerクラスの異なる2つのテーブルビューに2つの異なるsqliteファイルデータを設定していますか?
- 5. PythonでUDPを扱うためのマルチプロセッシングを修正しました
- 6. 2つの異なるデータベース
- 7. 2つの異なるmysqlデータベースのテーブル間でデータをコピー
- 8. eclipseプロジェクトの設定を修正しました
- 9. rablで2つの異なるタイプを扱う
- 10. 2つの異なるデータベースから2つの異なるテーブルの列を比較します。
- 11. MySQLクラスタでテラバイトのデータベースを扱うことができます
- 12. Salesforce - 2つの異なるオブジェクトタイプに参照フィールドを設定できますか?
- 13. Javaバージョンを2つの異なるTomcatインスタンスに設定する
- 14. Googleマップ:2つの異なる地図に異なるズームレベルを設定する
- 15. 各リストビューの行に異なる色を設定しました
- 16. 同じアプリケーション内の2つの異なる空のリストビューの2つの異なる画像を設定する
- 17. 同じ設定、異なるパフォーマンスを持つ2つのpostgresqlサーバ
- 18. 破損したサブバージョンの設定を修正する
- 19. TCPDFが1つの文書の異なるページに異なるヘッダーを設定しました
- 20. Java:次の文字列を扱う正規表現を修正しますか?
- 21. Zend_File_Transferは同じクラスの2つの異なるフィルタを扱うことができますか?
- 22. 2つのアクティブなスクリーンを1つに設定しますか?
- 23. コピー(2つの異なるデータベースで)私は別のテーブルに一つのテーブルから列をコピーしようとしたMySQLで別のテーブルの列(2つの異なるデータベース)
- 24. 2つのサイトを1つのデータベースに設定する方法
- 25. JPAエンティティ間の関連付けの設定を修正しました
- 26. Wordpress - 2つの異なるカテゴリのページ番号ごとに異なる投稿を設定するには?
- 27. 1つのリクエストで2つの異なるxmlファイルを扱います:Android
- 28. mySQL 2つの異なるテーブルの2つの値の合計
- 29. window.onloadは2つの異なる関数に設定したときに1つの関数しか実行しません
- 30. iCloud&NSFileWrapper:設定で2つの異なるファイルとして表示
ええけど無効pconnectを有するCodeIgniterのは、自動的に再接続しません既に?または私はまだ私のコントローラや何かでそれを設定する必要がありますか? –
できれば試してみてください。私は私の新しいプロジェクトでpconnectをオフにしました(私がデフォルトでオンになっていたことを思い出したとき)、すべてがシームレスに動作します。 – landons
私は明確にすべきです:私は、デフォルトでpconnectが無効になっている "mysqli"にドライバを切り替えました。私は、他のドライバとのpconnectを無効にする効果についてはコメントできません。 – landons