aci_set_call_timeout¶
aci_set_call_timeout-设置数据库调用的毫秒超时
说明¶
aci_set_call_timeout(resource $connection, int $timeout): bool
设置超时,限制使用此连接的数据库往返可能花费的最长时间。
每个ACI8操作可以对数据库的客户端库进行零次或多次调用。这些内部调用可能会对数据库进行零次或多次往返。如果其中任何一次往返花费的时间超过time_out毫秒,则操作将被取消,并向应用程序返回错误。
time_out值单独应用于每个往返行程,而不是所有往返行程的总和。在每次往返完成之前或之后,在PHP ACI8中处理所花费的时间不计算在内。
当呼叫中断时,数据库将尝试清理连接以供重用。允许此操作运行另一个time_out时段。根据清理的结果,连接可能是可重用的,也可能是不可重用的。
当使用持久连接时,超时值将在PHP请求中保留。
返回值¶
成功时返回 true, 或者在失败时返回 false。
范例¶
示例 #1 Setting the timeout
<?php
$conn = aci_connect('sysdba', 'szoscar55', 'localhost:2003/OSRDB');
aci_set_call_timeout($conn, 5000);
?>