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