
	                	                 
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