首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Go-Micro服务的端口

如何修复Go-Micro服务的端口
EN

Stack Overflow用户
提问于 2019-09-03 18:08:04
回答 2查看 862关注 0票数 0

我正在运行go-micro,但无法为我的服务设置常量端口。有没有办法将端口分配给服务。

如果我在运行我的服务,它在每次执行时都会给出不同的端口。我想把它修好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-03 19:50:16

您可以在服务器中指定您必须为微服务创建的端口。由于您尚未共享任何示例代码,因此这里有一个可能对您有效的建议解决方案:

代码语言:javascript
复制
 service := micro.NewService(
    micro.Name(serviceName),
    micro.Server(
      server.NewServer(
        server.Name(serviceName),
        server.Address(":8080"),
      ),
    ),
  )

  service.Init()

如果这不是你使用go-micro的方式,请让我知道。

票数 2
EN

Stack Overflow用户

发布于 2020-06-21 00:09:35

因为没有提到go微型版。我已经用go-micro版本的github.com/micro/go-micro/v2 v2.9.0测试了上面的答案。但我还遇到了另一个问题,go-micro服务器在固定端口下运行得非常好。但是,当我通过固定端口执行gRPC客户端时,响应对象返回panic。一些人在代码上工作,并找到了以下修复程序

代码语言:javascript
复制
   service := micro.NewService(
      micro.Name(serviceName),
      micro.Version("1.0"),
      micro.Address(":8080"),
  )

通过上述修复,服务器被设置为固定端口,gRPC客户端也成功响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57769485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档