免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4042 | 回复: 2
打印 上一主题 下一主题

php连接oracle连接不上 超时时间怎么设置? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-05 17:09 |只看该作者 |倒序浏览
我用php连接oracle  
<?
if($conn = oci_connect( 'username','password','SDZB'))
{
echo 'success';
}
else
{
echo 'fause';
}
?>


下面是oracle的tns文件。tnsnames.ora
SDZB=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 111.111.111.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SDZB)
    )
  )

因为oracle的服务器没开,我用php网页连接的时候4-5分钟才出来fause。怎么样才能设置php oracle的连接超时时间,我想10-15秒连接不上就显示fause?
在php.ini 里面只有oic8的oci8.persistent_timeout 好像是连接上oracle了几分钟不操作断开的时间(并不是连不上的超时时间)。

[ 本帖最后由 pdgf111p 于 2009-6-5 17:16 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-06-05 20:37 |只看该作者
参考set_time_limit函数。

论坛徽章:
0
3 [报告]
发表于 2009-06-08 08:35 |只看该作者
set_time_limit这个函数不行的。我试过了。网上找了点资料。
“但当使用sleep,usleep,mysql_connect,exec等函数时候,set_time_limit,ini_set(’max_excution_time’),这样的执行时间控制函数就无用了”
那么oci_connect这个函数也是不行的。
还有其他方法么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP