コード例 #1
0
ファイル: Event.php プロジェクト: bennysuh/workerman-game
 /**
  * 当用户断开连接时触发的方法
  * @param 和该用户gateway通信的地址 $address
  * @param integer $uid 用户id 
  */
 public static function onClose($uid)
 {
     // [这步是必须的]删除这个用户的gateway通信地址
     GateWay::deleteUidAddress($uid);
     // 广播 xxx 退出了
     GateWay::sendToAll(json_encode(array('from_uid' => 'SYSTEM', 'message' => "{$uid} logout\n", 'to_uid' => 'all')) . "\n");
 }
コード例 #2
0
ファイル: Event.php プロジェクト: bennysuh/myself-wokerman
 /**
  * 当用户断开连接时触发的方法
  * @param string $address 和该用户gateway通信的地址
  * @param integer $uid 断开连接的用户id 
  * @return void
  */
 public static function onClose($uid)
 {
     // 删除这个用户的gateway通信地址
     GateWay::deleteUidAddress($uid);
     // 广播 xxx 退出了
     GateWay::sendToAll(TextProtocol::encode("{$_SESSION['name']}[{$uid}] logout"));
 }