
SwooleCoroutineMySQL::recv 함수는 MySQL 데이터를 받아오는 데 사용됩니다.
1. recv 함수는 query 함수를 호출한 후에 호출해야 합니다. query 함수를 호출하면 MySQL 쿼리가 실행되지만, 실제 데이터를 받아오려면 recv 함수를 호출해야 합니다.
2. recv 함수는 반드시 wait 함수를 호출해야 합니다. wait 함수는 SwooleCoroutineMySQL 객체가 데이터를 받을 때까지 대기하도록 합니다.
3. recv 함수는 반드시 fetch 함수를 호출해야 합니다. fetch 함수는 MySQL 쿼리의 결과를 받아와서 배열로 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$mysql = new SwooleCoroutineMySQL();
$mysql->connect('localhost', 3306, 'root', 'password');
$mysql->query('SELECT * FROM 테이블명');
$mysql->wait(); // wait 함수를 호출하여 데이터를 받을 때까지 대기합니다.
$result = yield $mysql->recv(); // recv 함수를 호출하여 데이터를 받아옵니다.
위 코드는 MySQL 쿼리의 결과를 받아와서 $result 변수에 저장합니다.
2025-07-18 14:36