Home >Backend Development >PHP Tutorial >java - PHP 第一次连接Oracle非常慢 如何解决

java - PHP 第一次连接Oracle非常慢 如何解决

WBOY
WBOYOriginal
2016-06-06 20:44:171345browse

数据库用的是 Oracle 11g

PHP连接Oracle 非常慢

PHP连接oracle非常慢,体现在,如果很久没连接oracle,那么再连接oracle,那会花费20~40秒的时间。但是之后的连接会非常快。

网站架构

<code>PHP Version 5.5.12
Apache 2.4.9
Win7 64
连接Oracle使用PHP OCI8 的扩展
程序CodeIgniter
</code>

连接代码(这一行代码第一次连接会花费20~30秒之后就很快)

<code class="lang-PHP">public function db_connect()
{
return @oci_connect($this->username, $this->password, $this->hostname, $this->char_set);
}
</code>

JAVA WEBLOIG连接非常快

但是另外Java+Weblogic连接这个oracle数据库却非常快

寻求解决思路

需要做一个会员中心,但是用到的是这个oracle数据库,网站是PHP。不可能让用户第一次等待20~40秒时间的。

回复内容:

数据库用的是 Oracle 11g

PHP连接Oracle 非常慢

PHP连接oracle非常慢,体现在,如果很久没连接oracle,那么再连接oracle,那会花费20~40秒的时间。但是之后的连接会非常快。

网站架构

<code>PHP Version 5.5.12
Apache 2.4.9
Win7 64
连接Oracle使用PHP OCI8 的扩展
程序CodeIgniter
</code>

连接代码(这一行代码第一次连接会花费20~30秒之后就很快)

<code class="lang-PHP">public function db_connect()
{
return @oci_connect($this->username, $this->password, $this->hostname, $this->char_set);
}
</code>

JAVA WEBLOIG连接非常快

但是另外Java+Weblogic连接这个oracle数据库却非常快

寻求解决思路

需要做一个会员中心,但是用到的是这个oracle数据库,网站是PHP。不可能让用户第一次等待20~40秒时间的。

为什么不用PDO

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn