关于 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";
    })
})
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

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

6年前 评论

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

6年前 评论

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