Size: a a a

2021 June 03

ВС

Вячеслав Светлаков... in Go-go!
Всем привет! Ребят, кто знает почему метод транзакции db.Begin() возвращает ошибку нераспознанный тип токена?
источник

VY

Vladislav Yarmak in Go-go!
я думаю можно засунуть коллбэки, содержащие само задание очереди вот в такую очередь: https://github.com/enriquebris/goconcurrentqueue#fifo

и пускай N воркеров её гребут
источник

VE

Vladimir Eliseev in Go-go!
Ребят, кто-нибудь мокал rabbitmq?
источник

VY

Vladislav Yarmak in Go-go!
если даже контекст отменился - ну в коллбэке что-то упадёт сразу. а можно и вначале проверить состояние контекста
источник

DF

Durty Free in Go-go!
А при чём тут fifo? Семафор контролирует только что-бы у тебя было ровно столько-то воркеров. И по дедлайну например мочи воркеры.
источник

d

dasha in Go-go!
привет, как например из http://localhost:8080/rub/eur взять слова rub и eur? мне руками надо это делить?
источник

с

сонная википедия... in Go-go!
url.Parse + path.Split
источник

VY

Vladislav Yarmak in Go-go!
если это gin, то вот так: https://github.com/gin-gonic/gin#parameters-in-path
источник

RL

Ragnar Lodbrok in Go-go!
Или использовать gin, echo или аналог
источник

d

dasha in Go-go!
spasibo
источник

A

Alexander in Go-go!
Один вопрос по разным http-фрейворкам: по error-handling. В gin не очень нравится, что по сути сам всегда ошибку обрабатывают как c.JSON(... {error:...}) return

а есть какие-то другие варианты? можно конечно panic, но не уверен что это хорошо. В идеале, чтобы handler конечно error возвращать умел
источник

с

сонная википедия... in Go-go!
echo умеет
источник

RL

Ragnar Lodbrok in Go-go!
А что значит "не умеет" ?
Вы же указываете http code, и отправляете body с ответом
источник

A

Alexander in Go-go!
Хотелось бы делать просто return error  а потом middleware обрабатывать его как надо. Иначе получается я 100500 раз пишу c.JSON(...{error:...})
источник

m

milkiweed in Go-go!
лол, я сейчас в своем проекте так и пишу))) спасибо за идею с мидлварем
источник

A

Alexander in Go-go!
через какой-то фремворк или самописное?
источник

S

Sergey in Go-go!
Пора уже в закреп вешать как мокать кролика)
источник

K

Kino Recovery in Go-go!
Добрый вечер, у меня есть конвертер-прокси  из 1го api в другой, работает так fasthttp принимает запрос копирует  тело и запускает горотину, и отпускает клиента(одна из задач  отпустить клиента как можно быстрее ему не важен ответ только код) другая сторона может думать до 10 секунд
а вот теперь проблема, клиент может отправить новый запрос с тем же uuid(это абсолютно нормально) пока старый еще не прошел, на проксе надо отслеживать,чтобы в другую сторону не ушел 2й запрос, пока не закончит 1й.  
сейчас у меня это работает так https://gist.github.com/kinoher/522403b759404f3147cfa5e27c445f5c
но мне кажеться рано или поздно с таким говно кодом я получу рейс кондишн, была идея создать очередь в отдельной горотине,но я не додумался как создавать очереди динамически
источник

LV

Legio V Alaudae in Go-go!
sync.Map или мапу обернуть в мьютекс
источник

K

Kino Recovery in Go-go!
тоесть ты считаешь этот говно код нормальным?!!!
источник