关于 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";
    })
})
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

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

6年前 评论

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

6年前 评论

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