Swoole\MySQL::close()

关闭Swoole MySQL连接

首字母:S

函数名:Swoole\MySQL::close()

适用版本:Swoole扩展版本 >= 4.5.0

函数描述:该函数用于关闭Swoole MySQL连接。

用法:

Swoole\MySQL::close(int $fd): bool

参数:

  • $fd(必选):MySQL连接的文件描述符。

返回值:成功关闭连接时返回true,关闭失败时返回false。

示例:

 '127.0.0.1',
 'port' => 3306,
 'user' => 'root',
 'password' => 'password',
 'database' => 'test',
];
$mysql->connect($serverInfo, function (Swoole\MySQL $mysql, bool $result) {
 if ($result === false) {
 echo "MySQL连接失败:" . $mysql->connect_error . PHP_EOL;
 return;
 }
 echo "MySQL连接成功" . PHP_EOL;
 // 获取连接的文件描述符
 $fd = $mysql->sock;
 // 关闭连接
 $closed = Swoole\MySQL::close($fd);
 if ($closed) {
 echo "MySQL连接已关闭" . PHP_EOL;
 } else {
 echo "MySQL连接关闭失败" . PHP_EOL;
 }
});

注意事项:

  • 在调用Swoole\MySQL::close()关闭连接之后,不再能使用该连接进行数据库操作。
  • 如果连接已经关闭或者连接文件描述符无效,Swoole\MySQL::close()会返回false。
  • 在Swoole扩展版本小于4.5.0时,该函数不可用。请确保使用的是Swoole扩展的最新版本。

同首字母函数