Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP和Oracle OCI之间等待时间长_Php_Oracle - Fatal编程技术网

PHP和Oracle OCI之间等待时间长

PHP和Oracle OCI之间等待时间长,php,oracle,Php,Oracle,我在Windows服务器上安装了XAMPP。我的服务器上有2个应用程序: 第一个应用程序:PHP和MySQL应用程序。此应用程序运行迅速,链接/页面之间无需等待时间 第二个应用程序:PHP和Oracle应用程序。我使用“Oracle Instant Client OCI for Windows 32位”连接另一台机器上的Oracle Server。我有8个表,每个表上最多有1000行数据。我的问题很简单。查询我的Oracle数据库时,所有操作都正常运行 但是,有时我在页面/链接之间等待的时间超过

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

第一个应用程序:PHP和MySQL应用程序。此应用程序运行迅速,链接/页面之间无需等待时间

第二个应用程序:PHP和Oracle应用程序。我使用“Oracle Instant Client OCI for Windows 32位”连接另一台机器上的Oracle Server。我有8个表,每个表上最多有1000行数据。我的问题很简单。查询我的Oracle数据库时,所有操作都正常运行

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


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

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

否则,请确保DNS A和PTR记录在两端都可用,或者确保仅使用ip地址而不是名称进行连接


C.

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

否则,请确保DNS A和PTR记录在两端都可用,或者确保仅使用ip地址而不是名称进行连接


C.

比较本地主机上的mysql和远程服务器上的Oracle并不是一个很好的比较基础。话虽如此,我预计oracle的连接速度会如此之慢。您是否尝试过运行网络测试以查看网络上的开销。比较本地主机上的mysql和远程服务器上的Oracle并不是一个很好的比较基础。话虽如此,我预计oracle的连接速度会如此之慢。您是否尝试运行网络测试以查看网络上有多少开销。我将oci_连接切换到oci_pconnect。我的问题似乎解决了。我将oci\u连接切换到oci\u pconnect。我的问题似乎已经解决了。