2009-07-14 5 views
7

以前は永続的な接続について聞いたことがなかったので、私はその利点を理解していません。 私は、PHP/MySQLベースのインターネットウェブサイトを運営しており、1日に何万ページも閲覧しています。これらのページの私のヘッダーファイルでは、mysql_connect()を使用していましたが、フッターファイルの接続を終了するのに気にしませんでした。mysql_pconnectの永続的な接続と利点

私の場合、mysql_pconnect()を使用する利点はありますか?

答えて

8

永続的な接続を使用すると、スクリプトの実行が終了した後に接続が開いたままになります。コネクションを何度も開いたり閉じたりするとオーバーヘッドが発生しますが、リクエスト数が増えるにつれて最終的にはマウントされます。

あなたはは、mysql_pconnectためmanual pageを読めばしかし、それは述べている:

  • をPHPとMySQLはありませんが存在する場合には、接続時間が無視できる、同じサーバーまたはローカルネットワーク上にある場合永続的な接続に有利です。

この場合、コードを変更しても問題にならないかもしれません。

detailed informationは、上記と同じサイトの固定接続でさらに見つけることができます。

1

このURLをチェックアウト:

http://us3.php.net/manual/en/function.mysql-pconnect.php

基本的には、mysql_pconnect()は、指定した資格情報を使用して既に開いている持続的接続を見つけようとします。それが見つからなければ新しいものを作ります。また、文が実行された後に接続を閉じることもありません

実際にあなたの場合は違いに気づかないかもしれませんが、現実にはmysql_pconnect()を使用しているはずです。

関連する問題