Giter VIP home page Giter VIP logo

Comments (3)

asim avatar asim commented on May 22, 2024

Fixed. Pull master. If OK, please close the issue.

from go-micro.

phifty avatar phifty commented on May 22, 2024

Wow, that was quick. Looks good to me. Many thanks!

from go-micro.

mytototo avatar mytototo commented on May 22, 2024

It looks like I have the same issue, using the default selector:

panic: close of closed channel

goroutine 24 [running]:
github.com/micro/go-micro/registry/cache.(*cache).Stop(0xc00045c2d0)
        /Users/mytototo/Go/pkg/mod/github.com/micro/[email protected]/registry/cache/rcache.go:402 +0x5b
github.com/micro/go-micro/selector.(*registrySelector).Init(0xc0000e1900, 0xc0004b0030, 0x1, 0x1, 0xc0003ae0e0, 0xc000443860)
        /Users/mytototo/Go/pkg/mod/github.com/micro/[email protected]/selector/default.go:30 +0x6c
github.com/micro/go-micro.Registry.func1(0xc0001bc000)
        /Users/mytototo/Go/pkg/mod/github.com/micro/[email protected]/options.go:99 +0x239
github.com/micro/go-micro.newOptions(0xc0001afe78, 0x8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /Users/mytototo/Go/pkg/mod/github.com/micro/[email protected]/options.go:48 +0x182
github.com/micro/go-micro.newService(0xc0005c7e78, 0x8, 0x8, 0xc0004a6460, 0xc0000c9080)
        /Users/mytototo/Go/pkg/mod/github.com/micro/[email protected]/service.go:22 +0x5d
github.com/micro/go-micro.NewService(...)
        /Users/mytototo/Go/pkg/mod/github.com/micro/[email protected]/micro.go:50

...

I run two go routines. One starts a HTTP service and another one starts a gRPC service so I can receive both HTTP and gRPC requests on the same server.

They both use the same interfaces (broker and registry) but use different server and transport.

from go-micro.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.