首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
关于hyperf微服务服务取消注册的问题
使用***docker+hyperf*** 搭建微服务架构系统后,通过微服务组件实现了方便的服务注册。服务注册完毕后能够正常使用,但是一直没有找到服务取消注册的方法,请教一下如何在consul中删除已经注册成功的服务?
发布于6年前 · 19 次浏览 · 来自
开发框架
龙
龙大大
使用***docker+hyperf*** 搭建微服务架构系统后,通过微服务组件实现了方便的服务注册。服务注册完毕后能够正常使用,但是一直没有找到服务取消注册的方法,请教一下如何在consul中删除已经注册成功的服务?
赞
1
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2020-03-12
桶
桶哥
https://hyperf.wiki/#/zh-cn/consul 这里Agent里相应的方法: deregisterService($serviceId): ConsulResponse 可以详细看下文档
赞
0
回复
2020-03-12
龙
龙大大
回复
桶哥
 注册的 时候我是 使用框架封装的注册方法 并没有单独调用注册方法 请问怎么单独调用deregisterService方法呢 $serviceId 怎么获取呢
赞
0
回复
2020-03-12
周大炮
可以试试由`Hyperf\Consul\Agent`提供的`deregisterService()`方法
赞
0
回复
2020-03-12
龙
龙大大
回复
周大炮
不知道如何使用 注册的时候我按照框架提供的注释方法进行注册的 $serviceId 参数不知道填什么
赞
0
回复
2020-03-13
huangzhhui
这里可能需要你暂时从 consul services 里去遍历判断获取对应的 service id,具体可以参考注册时的操作,`Hyperf\ServiceGovernance\Listener\RegisterServiceListener`
赞
0
回复