Example #1
0
 /**
  * 当客户端连接时触发
  * @param  int $client_id
  * @return void
  */
 public static function onConnect($client_id)
 {
     if (!isset(self::$redisConnection)) {
         self::$redisConnection = self::connectRedis();
     }
     // 增加定时器(31s关闭客户端连接)
     $timeid = \Workerman\Lib\Timer::add(31, function ($client_id) {
         Gateway::closeClient($client_id);
     }, array($client_id), false);
     self::$redisConnection->set($client_id, $timeid);
     // 连接MYSQL数据库
     self::$connectHC = isset(self::$connectHC) ? self::$connectHC : Db::instance('ConnectDb');
     // 请求客户端注册
     self::connectRegister();
 }
Example #2
0
 /**
  * 当客户端连接时触发
  * @param  int
  * @return void
  */
 public static function onConnect($client_id)
 {
     if (!isset(self::$redisConnection)) {
         self::$redisConnection = self::connectRedis();
     }
 }