
Swoole MySQL 클래스의 __destruct 메소드는 객체가 소멸될 때 호출되는 메소드입니다.
소멸은 객체가 더 이상 사용되지 않을 때 발생하며, 이 시점에 객체가 할당된 자원(예: MySQL 연결)을 해제하는 등의 작업을 수행합니다.
__destruct 메소드는 객체가 소멸되기 직전에 호출되며, 이 메소드 내에서 MySQL 연결을 닫거나 기타 자원을 해제하는 코드를 작성할 수 있습니다.
예를 들어, MySQL 연결을 닫는 코드를 __destruct 메소드에 작성할 수 있습니다.
#hostingforum.kr
php
class MySQL {
private $conn;
public function __construct() {
$this->conn = new SwooleMySQL();
$this->conn->connect([
'host' => 'localhost',
'user' => 'root',
'password' => '',
'database' => 'test',
]);
}
public function __destruct() {
$this->conn->close();
}
}
이 예제에서, MySQL 연결이 닫히는 시점은 MySQL 객체가 소멸될 때이며, 이 시점에 MySQL 연결을 닫는 코드가 실행됩니다.
2025-07-22 04:14