отдельной горутине go ManageChannels()
                  
                  
                  
                  
                  
                  В контроллере, например, делаю запись в канал таким образом
                  
                  
                  https://pastebin.com/8FUB0qye
                  
                  
                  
                  
                  
                  Однако, если в дальнейшем требуется выполнить какую-то операцию, после channels.Labels <- redisLabel, то поток "останавливается" на выполнении
                  
                  
                  
                  
                  
                  Решил это тем, что в операции выполнения select  записываю результат операции в другой канал (https://pastebin.com/0eHYR2p2), из которого потом читаю в том месте, где необходимо избежать блокировки
                  
                  
                  
                  
                  
                  Насколько такой способ является хорошей практикой?
                  
                  
                  Как обычно стараются решать эту проблему?
                  
                  
                
> Решил это тем, что в операции выполнения select записываю результат операции в другой канал хмммм, интересно как оно решило проблему
Обсуждают сегодня