問題タブ [mysql-pconnect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - mysql_connect VS mysql_pconnect
私はこの疑問を持っています、私はウェブを検索しました、そして答えは多様化されているようです。PHPを介してデータベースに接続する場合は、mysql_connectよりもmysql_pconnectを使用する方がよいでしょうか。pconnectの拡張性ははるかに優れていると読みましたが、一方で、永続的な接続である...同時に10000の接続があり、すべて永続的であるため、私にはスケーラブルではないようです。
前もって感謝します。
php - mysql_pconnect(): 5 バイトの送信が errno=32 で失敗しました 壊れたパイプ
私は何年も同じ DB 抽象化ライブラリを使用してきました。しかし、今日、ログにこれらの通知 (8) メッセージを書き始めました。
アプリケーションは正常に動作していますが、スクリプトが DB に接続するたびに同じ通知がログに記録されます。
何が変わったのか考えられません。これは、ローカルの開発マシンで発生しています。
php - php pconnectと接続
データを挿入して終了するスクリプトがある場合、スクリプトは 100 人のユーザーによって同時に、または 2 分以内に開かれます。
(実際に私は電子メールの追跡を行っています。)
では、リソースを削減するには、pconnect の方が優れていますか、それとも connect の方が優れていますか?
私は挿入後に閉じています。
mysql - mysql_pconnect()接続はいつ閉じられますか
スクリプトの実行が終了しても、SQLサーバーへの接続は閉じられないことがわかっています。代わりに、リンクは将来の使用のために開いたままになります(mysql_close()はmysql_pconnect()によって確立されたリンクを閉じません)。
では、mysql_pconnect()接続はいつ閉じられますか?
php - PHPで書かれたデーモンからのmysql接続
私は、mysql からいくつかのものをフェッチし、mysql からの情報に基づいていくつかのカール要求を行うデーモンを作成しました。私はphpに堪能なので、pearのSystem_Daemonを使用してこのデーモンをphpで作成しました。
これは問題なく動作しますが、mysql に接続するための最良の方法に興味があります。数秒ごとに新しい mysql 接続を作成するのは奇妙に感じます。永続的な接続を試す必要がありますか? 他の入力?潜在的なメモリリークを最小限に抑えることが重要です...
以下に添付されているスクリプトをクリーンアップしました。これを公平に保つためにダミー配列を使用して、今のところmysqlのものを削除しました。
php - Drupal は永続的な DB 接続をサポートしていますか?
Drupal は永続的な DB 接続をサポートしていますか?
はいの場合、どのように設定しますか?また、欠点は何ですか?
いいえの場合...なぜですか?
mysql-pconnect - mysql_pconnect の問題
mysql db 接続に問題があります。私のアプリケーションは、データベースに対して多くのクエリを実行します。そして、クエリの結果をページにロードします。以前は、接続に mysql_connect を使用していました。接続を別のファイルに分割し、そのファイルを後続のphpファイルに含めるだけです。
だから、毎回dbaseとクエリを開いているようです。サーバーのデータベースへの1時間あたりの最大接続が50のように設定されたときに問題が発生しました。その後、私のページで数回試行すると、1時間あたりの最大接続に達しました。接続を閉じていないことが判明しました。
そのため、php スクリプトが終了するたびに接続を閉じようとしました。私はphpにAJAX(非同期呼び出し)を使用しています。問題は同じで、ほんの数回のビューで、その後最大に達しました。
そこで、mysql_pconnect() を使用してみました。私のワンプでは、最大接続数を2に設定しました。うまくいきましたが、Linuxでサーバーに転送すると、接続も2に設定され、最大接続の問題が再び発生しました。
Apache は Web サーバーとして使用されます。本当にイライラします。誰かがこれに光を当てることができますか?
どうもありがとう :)
php - mysql_pconnect()を使用して多くの接続を取得します
mysqlへの接続にmysql_pconnect()を使用しています。しかし、多くのユーザーがWebサイトを使用すると、「mysqlとの多くの接続に」というエラーが表示されます。
そのために、mysqlのmy.cnfファイルに変数max_connections = 500 max_user_connections=1000を設定しました。
これを使用しても問題ありませんか、それともこの問題を解決する他の方法がありますか(「mysqlとの多くの接続」)。
私はphpとmysqlにxamppを使用しています。
propel - 推進力と持続的接続
PHPのORMとしてpropelを使用したAmazonRDSデータベースへの多数の同時接続で問題が発生しています。アプリケーションは、一度に20〜50の接続を開いた状態で負荷テスト中に正常に実行され、壁にぶつかったように見え、ほぼ即座に最大接続までキノコになり、すべてが停止します。
Propelはmysql_pconnectを使用していると思いますが、それがどこに指定されているか、またはそれをオフにする簡単な方法が見つかりません。私はここで赤いニシンを追いかけているかもしれませんが、私は困惑しています。ネット上には、接続が多すぎるという問題を引き起こしているpconnectに関する十分なコメントがあり、それを削除する価値があると思いました。
誰もがこれを行う方法を知っていますか?いろいろなフレーズを使って検索してきましたが、何も見つからないようです。