Roman
Чтобы было?
invariance
ну, докер же не просто так существует)
Roman
Я знаю
Roman
У нас все в нем
Roman
Тысячи долгоживущих, до 10 миллионов короткоживущих в день
Roman
Все окромя баз (на тестах и базы в нем)
invariance
жестко. А у вас это где?
Roman
В профиле
invariance
Да я имею ввиду, где работаете)
invariance
интересно
Roman
Ну вот в профиле)
Roman
Ссылка
invariance
Ээ?
invariance
ааа
invariance
:D
invariance
Ооо
invariance
наслышан
Roman
Ну и чтобы не оффтопить у нас голанг)
Alexey
докер с го идеально дружат, в докер пакуется один бинарник, и по сути докер будет только нарезать ему неймспейсы и обеспечивать удобную доставку и раскатку
invariance
Ребят, я работаю на PHP, и изучаю Го. В целом, думаю многие знакомы с парадигмой PHP - отработал и умер. В Go все иначе. Так вот, если в PHP например для запуска команд в определенный момент времени используется какой-нибудь crontab, то нормальной ли практикой использовать в Go какой-нибудь внутренний таймер, или что то типо того?
invariance
надеюсь за пхп меня ссаными тряпками отсюда не выгонят)
Anonymous
Выгонят
Alexander
/me достал ссаную тряпку
Alexander
https://github.com/robfig/cron
хорошая либа для периодических задач, я использовал
Alexander
а нормальная практика или нет, это скорее от задачи зависит
invariance
Вот запустил я функцию A. Через N времени надо запустить функцию B. Задачи такого плана
Alexander
через N времени один раз? или периодически ?
invariance
переодически
invariance
пока действует какое то условие, например
Aleksandr
invariance
👌
Nikita
Nikita
библиотек годных нет, самому пришлось пилить
Alexander
да ну, вон я выше кинул
Alexander
норм либа
Alexey
если система не распределенная то проще наверное через крон какой то сервис запускать
Nikita
Я ее видел, она мне не подходила
Aleksandr
если нужно каждый час запускать, то хватит тикера
Aleksandr
если во время определенное, то есть варианты, но опять же либы не нужны
Alexey
какой смысл тащить либу в проект если можно во внешней системе настроить запуск?
Aleksandr
Alexander
если там простенькая функция, реально проще линуксовый крон настроить.
Alexander
все зависит от
Alexander
мне нужен был демон, который несколько десятков задач запускал, плюс в фоне что-то делал.
Aleksandr
Alexander
ну а зачем держать фоновый процесс, который пусть немного, но жрет память. например
Alexander
или после перезапуска сервера - надо не забыть его стартануть или надо его в init.d прописывать
Alexey
если процесс делает что то еще кроме диспетчеризации отложенных задач - то либа норм вариант
Alexey
проблема с "не забыть рестартануть" решается нормальным контролем конфигурации
Nikita
Ну мне крон линуксовый точно не подходил, по той причине, что этими отложенными задачами надо еще было управлять: удалять, добавлять новые, приостанавливать и т.п.
Alexey
ээм..а что при деплое этим всем нельзя заниматься?
Alexey
удалять добавлять и тд
Nikita
Не, ну ты заходишь в приложение и этими тасками управляешь
Alexey
а, типа задачи это бизнес функция приложения?
Alexander
ну тогда нужна абстракция в виде "регулярной задачи", и возможность эти абстракции на лету создавать, нужна веб-морда, чтобы их добавлять/удалять
Nikita
ну у меня так и есть
Aleksandr
Aleksandr
🏳️ Phil
О, я успел записать
Anonymous
упс
Anonymous
))
Anonymous
Сорри ребят, мимо
Olena
Привет. Я только начинаю учить гоу. Хотела поставить библиотеку для работы с sqlite
https://github.com/mattn/go-sqlite3
Когда пишу в терминале
go get github.com/mattn/go-sqlite3
он думает полминуты, терминал закрывается.
У меня виндоус 10.
Как проверить, установилась ли она (я думаю, что сокрее нет) и как установить?
Zloy-Dobry
Виндоус 10, проблема в этом
Zloy-Dobry
А так попробуй импортировать либу
Olena
Как импортировать?
Olena
В проект в смысле?
Zloy-Dobry
Ну это уже в документацию пройдите
Zloy-Dobry
Zloy-Dobry
Куда удобней
Alexandr
Всем привет! Какое nil значение для func ?
Vasily
Olena
Alexandr
например в структуре поле типа func([]*BlaBla) []*BlaBla
что будет там нилом?
Nikita
Антон
Всем привет, я только начинаю учить GO, есть у кого хороший материал , желательно на русском, по написанию веб серверов (статьи, книги, учебные пособия). Буду очень благодарен
朝の日差し ✙
#book #books
Антон
Так же интересует хороший материал по структуре веб сервера. Не просто, принимает запросы - отдает бла блабла. А именно на пальцах что бы понятно был понятен каждый шаг, что должен делать веб сервер и что в нем должно быть и как работать, что бы понимать как его писать впринципе