
SwooleServer::sendwait 메서드는 비동기적으로 데이터를 전송하는 것이 아닙니다. sendwait 메서드는 클라이언트가 데이터를 수신할 때까지 서버가 대기하는 동기적인 메서드입니다.
sendwait 메서드는 데이터를 전송한 후에 클라이언트가 데이터를 수신할 때까지 서버가 대기합니다. 이 메서드는 클라이언트가 데이터를 수신할 때까지 기다려야 하며, 데이터를 전송한 후에 다음 데이터를 전송할 수 없습니다.
sendwait 메서드를 사용하려면, 클라이언트가 데이터를 수신할 때까지 서버가 대기해야 하므로, 서버의 성능이 저하될 수 있습니다. 따라서 sendwait 메서드를 사용할 때는 클라이언트의 성능과 서버의 성능을 고려해야 합니다.
예를 들어, 클라이언트가 데이터를 수신할 때까지 서버가 대기하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$client = $server->connection_info($fd);
$server->sendwait($fd, 'Hello, World!');
sendwait 메서드를 사용할 때는 클라이언트의 성능과 서버의 성능을 고려해야 하며, 데이터를 전송한 후에 다음 데이터를 전송할 수 없으므로, 데이터를 전송할 때마다 클라이언트가 데이터를 수신할 때까지 기다려야 합니다.
2025-03-21 16:24