swoole_server->exist [编辑本页]

检测fd对应的连接是否存在。

bool function swoole_server->exist(int $fd)
  • $fd对应的TCP连接存在返回true,不存在返回false

此接口是基于共享内存计算,没有任何IO操作
swoole_server->exist在1.7.18以上版本可用


  • c'est la vie

    连接信息都获取到了,下面就是返回false不存在,是socket连接 dump($this->serv->connection_info(1)); dump($this->serv->exist(1));

    array(10) { ["websocket_status"] => int(2) ["server_port"] => int(9502) ["server_fd"] => int(4) ["socket_type"] => int(1) ["remote_port"] => int(56077) ["remote_ip"] => string(13) "192.168.1.107" ["from_id"] => int(1) ["connect_time"] => int(1497514203) ["last_time"] => int(1497514204) ["close_errno"] => int(0) }

    bool(false)

  • 古不之道

    ["server_fd"] => int(4) 这里fd=4.. dump($this->serv->exist(4)); 看看