cmushroom/redis-pro

闪退

zhanggang807 opened this issue · 5 comments

描述:猜测是因为网络变动导致连接没处理好闪退的
因为,基本是切换一个wifi网络导致redis连接断掉了
然后再使用redis-pro就闪退了

希望能修复一下这个问题,感谢作者

版本信息:
macos 12.7.1 (21G920) m1 16G 512GB
redis pro 版本3.0.0 (30)

再提一个建议:搜索时希望默认加上*通配符,现在还要手填
再次感谢亲爱的开源作者们!

闪退后的崩溃界面
image

崩溃报告附件
20231128095731.txt

再提一个建议:搜索时希望默认加上*通配符,现在还要手填 再次感谢亲爱的开源作者们!

默认加上的话会影响精确搜索,阿里云的方法是加一个是否模糊搜索的可选框;当时开发时把这个可选框去掉了,*,? 这种匹配方式还挺好用,完全交给用户输入决定了。

描述:猜测是因为网络变动导致连接没处理好闪退的 因为,基本是切换一个wifi网络导致redis连接断掉了 然后再使用redis-pro就闪退了

希望能修复一下这个问题,感谢作者

版本信息: macos 12.7.1 (21G920) m1 16G 512GB redis pro 版本3.0.0 (30)

底层用的redistack, 要研究下这个库的处理方式了, 像是连接断开再去发送命令直接crash 了,我本地有遇到电脑睡眠一段时间后, 报timeout异常,应该是类似的问题,还在排查中...

描述:猜测是因为网络变动导致连接没处理好闪退的 因为,基本是切换一个wifi网络导致redis连接断掉了 然后再使用redis-pro就闪退了

希望能修复一下这个问题,感谢作者

版本信息: macos 12.7.1 (21G920) m1 16G 512GB redis pro 版本3.0.0 (30)

这个是每次必现吗? 还是偶发, 我切换wifi后是正常的, 不过睡眠一段时间后, 会出现timeout异常。 看了redis库, 需要在swift-nio 层超时处理