Closed reigadegr closed 3 weeks ago
服务端客户端版本号分别提供一下,我晚上回去看看。
确认有问题后,本周末应该可以解决并发布新版本。
服务端客户端版本号分别提供一下,我晚上回去看看。
确认有问题后,本周末应该可以解决并发布新版本。
客户端:nacos-sdk = "0.4.2"
服务端:基于当前仓库最新版本编译。
https://github.com/nacos-group/r-nacos/tree/d6d7be3671c6b829e3b4b2e9b3e54c33bc02725a
我这里简单处理了一下:
https://github.com/reigadegr/r-nacos/commit/9912e079504fbd9c9830318b3c8075e76320af71
后续好像没再出现bug,应该是没有复现,晚会儿加个log再看看
用你上面的代码,没有复现报错。
从上面的报错日志,可以初步确认是调用http open api操作服务实例时,参考没有传ip然后r-nacos服务端发生panic。 这里应该只报错,不要panic会更合理。这点下个版本调整。
通过http open api调用发生panic后,actix-web应该会在线程池自动恢复线程,不影响功能上的使用;这点和你上面发生panic时的情况是否相符?
不相符,r-nacos发生panic后它的进程就结束了,后来其他服务无法注册到r-nacos才发现是挂了。
复现确实比较困难,就昨天早上出现了两次panic,下午一直使用也没出现panic或者自己添加的log
r-nacos v0.6.2 版本已修复
这个是错误信息。运行环境:
WSL2
开始运行没问题,运行十几分钟之后r-nacos
出现panic
。以下是我的代码:
调用方法是直接在主函数直接
init_nacos_service().await;
目的只是想把当前的服务注册到r-nacos,同时实现心跳机制保活。代码是从nacos-rust-sdk抄的。辛苦作者大大看一下,3Q