Open dly667 opened 2 years ago
感觉是连接已经关闭后执行了join操作导致。 https://github.com/walkor/phpsocket.io/blob/master/src/Socket.php
public function join($room)
{
if(isset($this->rooms[$room])) return $this;
$this->adapter->add($this->id, $room);
$this->rooms[$room] = $room;
return $this;
}
改成
public function join($room)
{
if (!$this->connected) return $this;
if(isset($this->rooms[$room])) return $this;
$this->adapter->add($this->id, $room);
$this->rooms[$room] = $room;
return $this;
}
试下看下还是否报错
错误出现了很多次,join这里的错误。 emit 执行没有错误。
https://github.com/walkor/phpsocket.io/blob/master/src/Socket.php 里 join方法加一句if (!$this->connected) return $this;
好的,谢谢。
$socket is null