Separate goroutines for each worker?

Hi!

I have a web server application, and I plan to spin up multiple workers within it using worker.Start().

Since worker.Start() is non-blocking, do I still need to spin off a separate goroutine for each worker? Or is worker.Start() already doing that under the hood? What’s the recommended practice here?

Thank you!

As it is nonblocking, there is no need for additional goroutines here.