close
설명:
void Connection::close(mixed $data = '')
안전하게 연결을 종료합니다.
close를 호출하면 연결이 종료되기 전에 보낼 데이터가 모두 전송될 때까지 기다리고, 연결의 onClose
콜백을 트리거합니다.
매개변수
$data
선택 사항입니다. 전송할 데이터 (프로토콜이 지정된 경우 자동으로 프로토콜의 encode 메서드를 사용하여 $data
데이터를 패킹)를 지정합니다. 데이터가 전송된 후 연결이 종료되며, 그 후에는 onClose 콜백이 트리거됩니다.
예시
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
$connection->close("hello\n");
};
// worker 실행
Worker::runAll();