mysql_pconnect

mysql_pconnect --  MySQL サーバーへの持続的な接続をオープンします

説明

int mysql_pconnect(string [hostname [:port] [:/path/to/socket] ] , string [username] , string [password] );

成功した場合に正の MySQL 持続link_identifier 、エラー時に FALSE を返します。

mysql_pconnect は、MySQL サーバーへの 接続を確立します。全ての引数はオプションであり、 省略された場合には、デフォルト値('localhost'、サーバープロセスの 所有者のユーザ名、空のパスワード)が仮定されます。

文字列 hostname では、"hostname:port" のようにポート番号を 指定したり、localhost において ":/path/to/socket" のようにソケットへのパスを 指定することも可能です。

注意: ":port" のサポートは、3.0B4 で追加されました。

":/path/to/socket" のサポートは 3.0.10 で追加されました。

mysql_pconnect は、二つの点を除いて mysql_connect と全く同様に動作します。

1番目の違いとしては、この関数は、接続時にまず 同じホスト、ユーザ命、パスワードを有する(持続的)リンクが すでにオープンされていないかどうかを調べます。 それがみつかった場合、新規の接続をオープンする代わりに そのリンクの ID が返されます。

2番目の違いは、SQL サーバーへの接続が、 スクリプトの実行終了時にも閉じられないということです。 代わりに、リンクは、将来的な使用のために、オープンされたままと なります。 (mysql_close は、 mysql_pconnectにより確立されたリンクを 閉じません)

このため、この型のリンクは、'持続的(persistent)' であると言われます。