Size: a a a

2020 December 10

 P

 ‌‌Gleb Pilipets... in Go-go!
А я читал вот здесь про gocron, но не совсем понимаю, когда его уместно использовать, а не тот же sleep или тикер. https://medium.com/@mkfeuhrer/running-periodic-background-tasks-in-golang-8baa1af9a1f6
источник

DB

Dmitry Baynak in Go-go!
если это фоновый демон, а не рутина, то лучше системной крон джобой его поднимать
если это фоновая для приложения рутина, то через ticker
источник

DB

Dmitry Baynak in Go-go!
 ‌‌Gleb Pilipets
Ну так при старте запускать тоже. Это демон очистки stale data, то есть данных созданных более дня назад. Там будет проверяться поле creation_time из БД, и т.д.
смотря где данные лежат, это вопрос так-то не по голангу, а по логике приложения
крон позволяет в фиксированное время запустить (т.к. крон нотация указывает когда исполнять команду)
тикер позволяет раз в какое-то время запустить (в т.ч. после запуска)
источник

 P

 ‌‌Gleb Pilipets... in Go-go!
Ну да, просто крон позволяет тоже раз в какое-то время, и это смутило.
источник

 P

 ‌‌Gleb Pilipets... in Go-go!
Dmitry Baynak
если это фоновый демон, а не рутина, то лучше системной крон джобой его поднимать
если это фоновая для приложения рутина, то через ticker
Спасибо, понял
источник

DB

Dmitry Baynak in Go-go!
 ‌‌Gleb Pilipets
Ну да, просто крон позволяет тоже раз в какое-то время, и это смутило.
а как?
источник

 P

 ‌‌Gleb Pilipets... in Go-go!
источник

 P

 ‌‌Gleb Pilipets... in Go-go!
gocron.Every(1).Second().Do(myTask)

Но сорсы я не смотрел, что это делает под капотом.
источник

p

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

DB

Dmitry Baynak in Go-go!
 ‌‌Gleb Pilipets
gocron.Every(1).Second().Do(myTask)

Но сорсы я не смотрел, что это делает под капотом.
насколько я вижу по коду, оно сразу запустит и потом ровно через день запустит ещё раз (почти как ticker)
а чистый крон позволяет указать "запусти в такое-то время в каждый день"
источник

 P

 ‌‌Gleb Pilipets... in Go-go!
Спасибо ещё раз, понял👌
источник

p

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

A

Artyom in Go-go!
Мужики, кто пользовался gofuzz? Можно создать файл с рандомными данными? То есть я так хочу. os.File чтобы создался в памяти, а я его буду пихать в мои функции и смотреть, как они работают с рандомным файлом. Делал кто так?
источник

A

Artyom in Go-go!
Ага, уже читаю, что буффер лучше использовать. Плюс свой код лучше оформить как работающий с io.Reader | Writer etc. То есть не напрямую с File работать, а с интерфейсами. Тогда и Buffer туда влезет. Понял, в общем)

Метод уточки работает))
источник

MK

Max Kot in Go-go!
Как очистить сессию в Gin после рестарта сервера?
источник

MK

Max Kot in Go-go!
В Куках у юзера остаются данные
источник

MK

Max Kot in Go-go!
И как можно условие засунуть в шаблон на html, типа если n переменная равна чему-то, то этот html блок и т.д
источник

MK

Max Kot in Go-go!
Gin
источник

NC

Nicholas Chang in Go-go!
great thank you
источник

Z

Zver in Go-go!
Dmitry Baynak
нельзя запуститься в gui режиме и сразу execve'шнуться (ну или как там в винде) в спрятанный режим?
ну либо окей, в gui режиме поднимаемся, но сразу форкаемся в спрятанный режим (а gui'шное прибиваем после форка)
Куда спрятаться? У вас же и так в этом режиме ничего не отображается.
источник