destroy

설명:

void Connection::destroy()

즉시 연결을 종료합니다.

close와의 차이점은, destroy를 호출하면 해당 연결의 전송 버퍼에 전송되지 않은 데이터가 남아있더라도 연결이 즉시 닫히고, 즉시 해당 연결의 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->destroy();
};
// 워커 실행
Worker::runAll();