[PHP-users 21265]Interbase接続

Etsuo SUMIYA e_sumiya @ f-den.co.jp
2004年 4月 16日 (金) 14:36:11 JST


sumiya といいます.

Interbaseを使うことになり,調査を行っています.
接続はできるのですが,ibase_connect()の処理に時間がかかっています.
ibase_connect()を呼び出して戻ってくるまでに30〜50秒程度かかっています.

一度,接続できれば,連続するqueryは問題ない速度で返ってきます.何が原
因と考えられるでしょうか?アドバイスいただけたらと思います.
環境は次の通りです.PHPはCGIでもSAPIでも変化はありませんでした.

DB server:
OS: Windows 2003 server
Interbase: Interbase 6.01(open source版)

Web server:
OS: Windows 2000
web server: apache 1.3.28
php: php 4.3.4

Interbase関連の設定
Interbase Support:	enabled
Revision $Revision:	1.91.2.22 $ 
Dynamic Module: 	yes
Allow Persistent Links: Yes
Persistent Links:	0/unlimited
Total Links:		0/unlimited
Timestamp Format: 	%m/%d/%Y %H:%M:%S
Date Format: 		%m/%d/%Y Time Format %H:%M:%S

<?php
$d = localtime(time(), 1);
printf("script start at: %02d:%02d:%02d<BR>", $d['tm_hour'], $d['tm_min'], $d['tm_sec']); 
$host= "w2k03:/Program Files/Borland/InterBase/examples/Database/employee.gdb";
$username = "username";
$password = "himitsu";
$dbh = ibase_connect ($host, $username, $password);
$d = localtime(time(), 1);
printf("database connect at: %02d:%02d:%02d<BR>", $d['tm_hour'], $d['tm_min'], $d['tm_sec']); 
ibase_close ($dbh);
$d = localtime(time(), 1);
printf("connection close at: %02d:%02d:%02d<BR>", $d['tm_hour'], $d['tm_min'], $d['tm_sec']); 
?>


PHP-users メーリングリストの案内