Workerman 2.0フレームワークによるRedisサポートの追加


この文章はWM 2.1.4バージョンのために書いたRedisの拡張使用です!WMフレームワークの基礎知識が不明なcoderの場合は、公式サイトに移動してくださいhttp://www.workerman.net/ 勉強する
    
    私たちはチャットルームのアプリケーションを修正して、Event.phpというファイルだけに注目しています.まず、自分で書いたredisクラスを導入し、クラスファイルを添付ファイルにダウンロードします.
    
    event.phpファイルに、書き上げたredis拡張クラスを導入します.コードは次のとおりです.
    
....
use \Lib\RedisCluster;
require_once ROOT_DIR . '/Lib/Redis.php';
//       redis    
$redis = null;

    私たちはどのように使いますか?
    onMessage関数では、初期化します.
  /**
    *     
    * @param int $client_id
    * @param string $message
    */
   public static function onMessage($client_id, $message)
   {
       global $redis;
       if(!($redis instanceof Redis)) {
           $redis = RedisCluster::getinstance();
       }
       
       .....

    
    以上の操作を完了すると、コードビジネスで$redisというハンドルを使用することができます.
    使用方法:
    
global $redis;
$redis->get('key');

    
    この方式を導入すると、まだ最適なスキームではないかもしれませんが、より最適化されたスキームが必要であれば、workermanのworker起動時にredis接続を初期化することができます.ここで私は振り回されません.間違いがあれば、指摘してください.