gpt4 book ai didi

PHP - 从 ldap_connect() 捕获超时异常

转载 作者:行者123 更新时间:2023-12-04 14:41:20 26 4
gpt4 key购买 nike

我已经用 PHP 编写了一个小的监控脚本,它应该监控一个虚拟目录及其事件目录。一切正常,但是当虚拟目录服务卡住时,我的 ldap_connect() 无法连接,但也没有返回错误。所以我的整个剧本都停滞不前。我认为 ldap_connect 函数会返回超时(比如当您尝试 ping 一个 IP 但它无法访问时)。

这是我的连接命令:

$connection = ldap_connect($hostname, $port) or die("Could not connect to {$hostname});

而且我还没有在 ldap_connect() ( manual ) 的手册中找到关于时间限制参数的内容,您可以在该参数中定义函数在中止之前应该尝试连接多长时间。

我怎么没能用 trycatch 或类似的东西想出一个解决方案。我也不想使用 set_time_limit() 函数,因为我的脚本需要运行到最后。

我感谢每一个帮助:)谢谢和问候蒂姆

最佳答案

http://www.php.net/manual/en/function.ldap-set-option.php

特别是以下选项:-

LDAP_OPT_NETWORK_TIMEOUT
LDAP_OPT_TIMELIMIT

关于PHP - 从 ldap_connect() 捕获超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8415059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com