Size: a a a

2021 June 23

ЛА

Локоть Анатолий... in Go-go!
тут нет однозначного ответа.
факт в том, что го это бэк - реализует какой-то протокол,
по которому в свою очередь подключается фронт и посылает туда запросы, получает ответы.

Протокол может быть с постоянным коннектом (http/2, websockets),
либо же на фронте браузерная реализация server side events - https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events
В этом случае сервер по своей инициативе может отправлять какие-то данные на фронт, без иницитивы на фронте
источник

AB

Andrey Burov in Go-go!
ну не надо....
источник

AB

Andrey Burov in Go-go!
с инициативой фронта
источник

SS

Simon S in Go-go!
и ещё вопрос, логику лучше писать через миддлваре, либо данные передавать в другую горутину, которая уже будет какую то логику реализовывать? Ну и ещё мне нужно постоянно хранить какие-то состояния каких-то объектов, удалять их, если пришел какой то определенный тип сигнала и производить разные манипуляции, в том числе и с БД и с текстовыми файлами и при этом отсчитывать время до удаления
источник

SS

Simon S in Go-go!
вообще не шарю как это лучше делать, так что не судите строго
источник

ЛА

Локоть Анатолий... in Go-go!
для начала надо поделить все что нужно на части , например  сначала ендпоинт 1, потом 2,
потом фоновую обработку и тп.
и делать постепенно, а то так пока ничего не понятно.
источник

AB

Andrey Burov in Go-go!
для начала нужно понять  как работает WEB
источник

AB

Andrey Burov in Go-go!
а потом уже делать что-то
источник

ЛА

Локоть Анатолий... in Go-go!
мне кажется вопрос итеративный -
for {
  // сделать что-то;
  // разобраться;
  // переделать;
}

🙂
источник

SS

Simon S in Go-go!
Ну у меня есть N устройств, которые отсылают по http json файлы, потом golang их принимает и пока что передает в другую горутину, в которой крутится бесконечный ивент луп. Там создаются экземпляры объектов, проверяется куча логики и происходит взаимодействие с дисковым пространством, БД, генерация изображений и часть обращения к ML модулю.
До этого все было на Python, но слишком много ресурсов кушало да и там постоянно сервер перезагружался и интерпритатор Python постоянно перезапускать накладно
источник

AB

Andrey Burov in Go-go!
ну типо того... причем начинать можно с любого места =))
источник

е

енот in Go-go!
ужас
источник

SS

Simon S in Go-go!
Вот я и хз как правильно сделать, щас все работает, можно оставить и так, но меня совесть гложет
источник

SS

Simon S in Go-go!
Что можно намного лучше
источник

AB

Andrey Burov in Go-go!
всегда можно сделать лучше
источник

AB

Andrey Burov in Go-go!
нужно ли?
источник

SS

Simon S in Go-go!
Ну вот главный вопрос
источник

SS

Simon S in Go-go!
То что постоянно крутиться вторая горутина с циклом
источник

SS

Simon S in Go-go!
Это норм практика?
источник

SS

Simon S in Go-go!
или костыль
источник