函数名:mqseries_disc()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:mqseries_disc() 函数用于断开与 IBM MQ 队列管理器的连接。
语法:mqseries_disc(resource $hconn, array &$compCode, array &$reason)
参数:
- $hconn:连接到 IBM MQ 队列管理器的连接句柄。
- $compCode:一个整型数组,用于接收函数的完成代码。
- $reason:一个整型数组,用于接收函数的原因代码。
返回值:无返回值。
示例:
<?php
$connOptions = array(
MQSERIES_MQCNO_STANDARD_BINDING => true,
MQSERIES_MQCNO_HANDLE_SHARE_NONE => true
);
$hconn = mqseries_connx("QMGR", $connOptions, $compCode, $reason);
if ($compCode[0] === MQSERIES_MQCC_OK) {
echo "连接成功\n";
// 执行其他操作
mqseries_disc($hconn, $compCode, $reason);
if ($compCode[0] === MQSERIES_MQCC_OK) {
echo "断开连接成功\n";
} else {
echo "断开连接失败,原因代码:" . $reason[0] . "\n";
}
} else {
echo "连接失败,原因代码:" . $reason[0] . "\n";
}
?>
以上示例中,首先使用 mqseries_connx()
函数连接到 IBM MQ 队列管理器,并获取连接句柄 $hconn
。然后执行其他操作,最后使用 mqseries_disc()
函数断开与队列管理器的连接。在断开连接后,根据 $compCode
和 $reason
的值判断是否成功断开连接。