[PHP-users 7315] Re: pgsql.so でタイムアウト

Yasuo Ohgaki php-users@php.gr.jp
2002年5月08日 19:05:54 +0900


大垣です。
Jun Kuwamura wrote:
> くわむらです。
>> On Wed, 8 May 2002, Yasuo Ohgaki wrote:
>>>>Date: 2002年5月08日 16:56:33 +0900
>>From: Yasuo Ohgaki <yohgaki@yahoo.co.jp>
>>Reply-To: php-users@php.gr.jp
>>To: php-users@php.gr.jp
>>Subject: [PHP-users 7313] Re: pgsql.so でタイムアウト
>>>>Jun Kuwamura wrote:
>>>>>くわむらです。
>>>>>> Plamo-Linux 用にパッケージを作っているのですが、
>>>PHP4.2.0 で PostgreSQL7.2.1 を セルフコンテインド
>>>エクステンションモジュール pgsql.so にして dl() で
>>>ロードして使うと、いつもタイムアウトになることに気が
>>>付き、原因がわからずはまってました。
>>> 結論は、pgsql.so を作らず libphp4.so に組み込むと起
>>>きないということでした。
>>> pgsql.so はロードされていて、問い合わせはバックエンド
>>>へ通ってテーブルを作ったりできていますが、そのあとPHPに
>>>戻らないような感じでPHPの処理がタイムアウトします。
>>>>dbaモジュールは利用されていますか?
>>SSLはlibpqに付いていますか?
>>SSLを利用するモジュール(opensslなど)を利用されていますか?
>>> dba モジュールは入ってなかったと思います。
> libpq は openssl をリンクしてます。
> opensslの拡張モジュールは組み込んでいました。
>
PostgreSQLモジュールに限った話しではありませんが、PHPのモジュー
ルにはOpenSSLとリンクした複数のモジュールを利用すると不具合が起き
る事があります。
libpqにSSLサポートを組み込まない、または、SSLやSSLとリンクした
ライブラリを利用するモジュールを組み込まなければ問題は回避できる
と思います。
# この不具合はずいぶん前から知られているのですが、
# 対処されていません。
--
Yasuo Ohgaki
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/

AltStyle によって変換されたページ (->オリジナル) /