close

Açıklama:

void Connection::close(mixed $data = '')

Bağlantıyı güvenli bir şekilde kapatır.

close çağrıldığında, bağlantıyı kapatmadan önce gönderim tamponundaki verilerin tamamının gönderilmesini bekler ve ardından bağlantının onClose geri çağrısını tetikler.

Parametreler

$data

Opsiyonel parametre, gönderilecek veriler (bir protokol belirtilmişse, $data verilerini paketlemek için protokolün encode yöntemi otomatik olarak çağrılacaktır), veriler gönderildikten sonra bağlantıyı kapatır ve ardından onClose geri çağrısını tetikler.

Örnek

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'ı çalıştır
Worker::runAll();