close
Giải thích:
void Connection::close(mixed $data = '')
Đóng kết nối an toàn.
Gọi close sẽ chờ cho dữ liệu trong bộ đệm gửi hoàn tất trước khi đóng kết nối và kích hoạt callback onClose của kết nối.
Tham số
$data
Tham số tùy chọn, dữ liệu cần gửi (nếu có quy định giao thức thì phương thức encode của giao thức sẽ tự động được gọi để đóng gói dữ liệu $data), khi dữ liệu đã được gửi xong sẽ đóng kết nối và sau đó sẽ kích hoạt callback onClose.
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)
{
$connection->close("hello\n");
};
// Chạy worker
Worker::runAll();