
SwooleServer::sendMessage 함수는 비동기적으로 작동합니다. 이 함수는 클라이언트로 메시지를 보낸 후 즉시 함수를 종료하고, 다른 작업을 처리할 수 있습니다.
클라이언트가 메시지를 수신할 때까지 대기할 필요는 없습니다. SwooleServer는 클라이언트와의 통신을 비동기적으로 처리하므로, 메시지를 보낸 후 다른 작업을 처리할 수 있습니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
use SwooleServer;
$server = new Server("127.0.0.1", 9501, SWOOLE_BASE);
$server->on('connect', function ($server, $fd) {
echo "Client $fd connectedn";
});
$server->on('message', function ($server, $fd, $from_id, $data) {
echo "Client $fd received message: $datan";
$server->sendMessage($fd, "Hello, client!", 2);
});
$server->on('close', function ($server, $fd) {
echo "Client $fd closedn";
});
$server->start();
이 예시 코드에서는 SwooleServer::sendMessage 함수를 사용하여 클라이언트로 메시지를 보냅니다. 클라이언트가 메시지를 수신할 때까지 서버는 다른 작업을 처리할 수 있습니다.
2025-04-02 19:55