es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: GOROUTINE

¿Cuándo debemos usar goroutine?

¿Cuándo deberíamos usar goroutines? Creo que deberíamos usarlo cuando hay operaciones de E/S en disco o en red para evitar bloquear el programa. Por ejemplo, cuando queremos obtener algunos datos de Redis. Sin goroutines, hacemos cosas de esta manera: go res, _ := redis.Get(context.Background(), “test_key”).Result() con goroutine, podemos hacerlo así: . . . Read more

Pruebas unitarias de una función que inicia una goroutine dentro de ella.

Tengo una base de código que es aproximadamente así: type Service struct { Repo repo // Una interfaz que contiene tanto FunctionOne como FunctionTwo GoRoutineWaitgroup *sync.WaitGroup } func (impl *Service) MyFunction(s string) bool { a := impl.Repo.FunctionOne() b := impl.Repo.FunctionTwo() fmt.Println(“Ejecutado función Uno y Dos”) go impl.validateMyFunction(a,b) return true } . . . Read more