这个倒是有意思,其实wcf没有关系 1.心跳维持,空置tcp。会没事被路由掐掉,路由要复用端口,你长时间占着又不吭气,他会T掉你 2.假死什么,单例什么都不是问题。跟wcf没关系和restfull也没关系,那叫不响应,那是自己得代码问题。而且可以任何问题,你死锁了可以,你一个同步代码就在那里卡着可以,你一个线程挂了,然后依赖项连锁响应都挂了,任何能导致无响应得都可以导致问题。 哪怕是java们一样头疼,java可没有wcf把。但是你看java们最近在干什么,最近得主流项目是什么?日志采集,服务监控,状态监控,自动重启服务,自动排程扩展docker和群集---------为啥,他们也挂,他们也会无响应,他们也会卡死,能解决得早解决了,解决不了怎么办。和你一样重启服务,只不过人家研究的是怎么自动监控,自动重启,自动分析日志和状态和资源,自动扩展资源
在服务中加个专门用来获取服务状态的接口和方法呗 但那并不能实际解决问题,你的服务肯定存在某方面的。如果你的服务设置为单例,偶尔假死还说的过去,但如果超过请求时间还在假死就不正常了
[quote=引用 3 楼 dongxinxi 的回复:] 在服务中加个专门用来获取服务状态的接口和方法呗 但那并不能实际解决问题,你的服务肯定存在某方面的。如果你的服务设置为单例,偶尔假死还说的过去,但如果超过请求时间还在假死就不正常了
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧