destroy

Giải thích:

void Connection::destroy()

Đóng kết nối ngay lập tức.

Khác biệt so với close ở chỗ là sau khi gọi destroy, ngay cả khi bộ đệm gửi của kết nối này còn dữ liệu chưa gửi đi cho bên kia, kết nối cũng sẽ bị đóng ngay lập tức và kích hoạt callback onClose của kết nối ngay lập tức.

Tham số

Không có tham số

Ví dụ

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)
{
    // nếu có lỗi
    $connection->destroy();
};
// chạy worker
Worker::runAll();