🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[danger] 需 mix-database >= v2.0.4 才可使用。 ## ExecuteListener 执行监听器可监听 redis 命令的执行数据,包含 command,arguments,time 三个字段。 ### 使用 首先编写一个监听器类,实现 `Mix\Database\ExecuteListenerInterface` 接口,`listen` 方法将在每个命令执行完成后触发,用户可在该方法内处理这些执行数据。 ``` <?php namespace Common\Listeners; use Mix\Redis\ExecuteListenerInterface; /** * Class RedisListener * @package Common\Listeners * @author liu,jian <coder.keda@gmail.com> */ class RedisListener implements ExecuteListenerInterface { /** * 监听 * @param array $data */ public function listen($data) { // TODO: Implement listen() method. } } ``` 然后在 redis 依赖配置中增加 `listener` 配置: ``` // redis [ // 类路径 'class' => Mix\Redis\Coroutine\RedisConnection::class, // 属性 'properties' => [ ... // 监听器 'listener' => [ // 依赖引用 'ref' => beanname(Common\Listeners\RedisListener::class), ], ], ], ```