id

설명:

int Connection::$id

연결의 id입니다. 이는 자가 증가하는 정수입니다.

주의: workerman은 다중 프로세스이며, 각 프로세스 내부에서 자가 증가하는 connection id를 유지합니다. 따라서 여러 프로세스 간의 connection id는 중복될 수 있습니다. 중복되지 않는 connection id를 원한다면 필요에 따라 connection->id에 worker->id 접두사를 추가해 새 값을 할당할 수 있습니다.

참조

Worker의 connections 속성

예제

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$worker = new Worker('tcp://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
    echo $connection->id;
};
// 워커 실행
Worker::runAll();