【问题标题】:Long waiting time between PHP and Oracle OCIPHP 和 Oracle OCI 之间的等待时间长
【发布时间】:2010-07-08 12:11:38
【问题描述】:

我在 Windows 服务器上安装了 XAMPP。我的服务器上有 2 个应用程序:

第一个应用程序:PHP 和 MySQL 应用程序。此应用程序运行速度很快,没有链接/页面之间的等待时间。

第二个应用程序:PHP 和 Oracle 应用程序。我使用“Oracle Instant Client (OCI) for Windows(32 位)”来连接 Oracle 服务器(在另一台机器上)。我有 8 个表,每个表上最多有 1000 个行数据。我的查询非常简单。查询我的 Oracle 数据库时,Everyting 工作正常。

但是,有时我在页面/链接之间等待超过 20 秒。接收页面的时间太长。这主要发生在第一次进入网站时。此外,在一个页面上等待 5-10 分钟后,尝试点击另一个页面或应用程序中的链接时会发生这种情况。

使用 OCI 连接 Oracle 数据库时,如何减少或终止此延迟?

【问题讨论】:

  • 比较 localhost 上的 mysql 和远程服务器上的 Oracle 并不是一个很好的比较基础。话虽如此,我希望预言机连接会那么慢。您是否尝试过运行网络测试以查看网络上有多少开销。

标签: php oracle


【解决方案1】:

你是如何连接的?如果您使用的是 oci_connect,那么这可能是问题的很大一部分 - 切换到 oci_pconnect。

如果做不到这一点,请确保 DNS A 和 PTR 记录可用于两端(或确保您仅使用 IP 地址而不是名称进行连接)。

C.

【讨论】:

  • 我将 oci_connect 切换到 oci_pconnect。我的问题似乎已经解决了。
猜你喜欢
  • 2022-11-03
  • 2012-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多