[PHP-users 4485] Re: MySQLの持続DB 接続について

KOYAMA Tetsuji php-users@php.gr.jp
Thu, 27 Dec 2001 03:53:41 +0900


  小山です。

At Thu, 27 Dec 2001 03:03:24 +0900,
TeruoNagasawa wrote:
> 
> 長沢と申します。どうもぱっとしないことがあります。

> このmysql.max_persistentというのはApacheの1プロセスがつなげる最大数と
> どこかで見たのですが(どこだかわからない。。。)、どうもそのようなのです。

悩んだときはマニュアルをば。

	http://download.php.net/manual/en/configuration.php

によると、

  mysql.max_persistent integer
	The maximum number of persistent MySQL connections per
	process.

なので 1プロセスあたりですね。

> 個人的にはApacheのプロセス同士が持続DB接続を受け渡しをして
> 使いまわしてほしいんですよね。
> 
> それはApacheの構造上無理なのでしょうか?

  PHP の実行環境は apache module 版の場合、各 apache のプロセス毎に存
在するので、全体で接続を共用するようなことはできません。Java の
connection pooling みたいな仕掛けがあれば確かに便利だとは思うのですが、
現状では無理です。

-- 
	小山 哲志@ビート・クラフト
	koyama@beatcraft.com
	koyama@hoge.org