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();