微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

laravel redis连接池,给予laravels的redis连接池

laravel redis连接池,给予laravels的redis连接池,redis连接池

[ERROR] worker[2] error: exitCode=255,signal=0这个异常是没有开启swoole的携程

1.连接池代码下载地址

链接:https://pan.baidu.com/s/14TSIkRyFHIPTt90aIrVRXA 

提取码:14gn 

2.解压后方到app目录下

3.因为我的这个连接池是给予laravel下的laravels swoole写的所以你要安装swoole扩展和laravels

4.在AppServiceProvider.PHP注册

  $this->app->singleton('redis_pool',function (){
    return new CoRedis(new RedisPool());
  });

5.因为这个用到了swoole的携程所以要修改下laravels的配置

vendor/hhxsv5/laravel-s/src/Swoole/Server.PHP 

 $settings['enable_coroutine'] = false;
 修改成
 $settings['enable_coroutine'] = true;

6.redis设置密码 root是密码

config set requirepass root

7.测试

$restful = \App\Pool\Redis::get("name");
return response()->json($restful);

如果不开启swoole携程的话会抛出异常的

[ERROR] worker[2] error: exitCode=255,signal=0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐