关于 swoole 的异步 Redis->connect 问题,回调函数不触发,也不报错,是个什么情况?

在server的on workerStart 里面使用异步redis,connect函数的回调不触发,也不报错
var_dump($redis)也是个swoole/redis对象,找了半天不知道怎么回事就来这里问问
swoole版本是2.1,通过pecl安装
希望有高人能够解答一下,下面是代码

$server->on("WorkerStart",function($server,$workId){
    $redis = new swoole\Redis();
    $redis->connect("127.0.0.1","6379",function($redids,$result){
        echo "connect success";
    })
})
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 2

服务启动了吗 workerstart 是在启动服务时候触发的,worker_num如果是4就会有四次触发

6年前 评论

@迷河 启动了,代码也执行了,就是connect的回调不触发,也不报错

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!