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