Size: a a a

2020 November 17

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
про проще это спорно, мой генсервер с таймаутами тоже очень просто выглядит)
Проще чем одна строка со всеми знакомым cron
источник

AD

Anastasiya Dyachenko in pro.elixir
не думаю что система умрет от одного лишнего запуска задачи, а вот проблем с дебагом лишние зависимости точно добавят
источник

LL

Lama Lover in pro.elixir
И как твой генсервер потом расширять когда будет много регулярных задач
источник

LL

Lama Lover in pro.elixir
и как дебажить
источник

AD

Anastasiya Dyachenko in pro.elixir
эм, для каждой задачи свой генсервер
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
эм, для каждой задачи свой генсервер
Тогда у тебя несколько одинаковых задач не могут параллельно исполнятся, например
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Я вот прямо сейчас работаю с кастомным сервером шедулером
Жуткая, абсолютно бесполезная духота.

Какой-нибудь quantum был бы
* проще
* понятнее
* дурабельнее
Все мои развесистые шедулеры были развесистыми из-за требований, которые всё равно ничем готовым не удоволетворялись
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
Тогда у тебя несколько одинаковых задач не могут параллельно исполнятся, например
а зачем? один раз в день можно и с разницей в секунду сделать)
источник

AB

Alex Bubnov in pro.elixir
Кстати, тем не менее, если нужен крон - лучше уже брать что-то готовое
источник

LL

Lama Lover in pro.elixir
Я тебя услышал, да
Если раз в день, одна таска, на одну секунду, в проекте который никогда меняться не будет, то ок, генсервер сойдёт
Если ты хоть как-нибудь подумаешь о расширении функционала в будущем, то лучше бы написать абстракцию

Разница тут примерно как между рыбой и удочкой
источник

AD

Anastasiya Dyachenko in pro.elixir
Alex Bubnov
Кстати, тем не менее, если нужен крон - лучше уже брать что-то готовое
ну с тем же кроном вопрос, а что будет если в это конкретное время сервер будет лежать?
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
Я тебя услышал, да
Если раз в день, одна таска, на одну секунду, в проекте который никогда меняться не будет, то ок, генсервер сойдёт
Если ты хоть как-нибудь подумаешь о расширении функционала в будущем, то лучше бы написать абстракцию

Разница тут примерно как между рыбой и удочкой
у меня достаточно сложный проект, и много задач завязано на таймаутах, например расписание работников, которое переключает их состояние, и все отлично и понятно работает
источник

AB

Alex Bubnov in pro.elixir
Anastasiya Dyachenko
ну с тем же кроном вопрос, а что будет если в это конкретное время сервер будет лежать?
Ну, начинается. Да, персистенс в таком кейсе тоже нужен
источник

LL

Lama Lover in pro.elixir
Свою абстракцию писать сложно, потому что её придётся самому документировать, писать тесты, обкатывать в окружениях. Кароче просто тратить своё время
Добавить зависимость значит использовать уже матёрое решение, которое ещё и мейтейнишь не ты
источник

AD

Anastasiya Dyachenko in pro.elixir
мое решение мейнтейнит сам эликсир, поддержкой таймаута, что еще там мейнтейнить)
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Свою абстракцию писать сложно, потому что её придётся самому документировать, писать тесты, обкатывать в окружениях. Кароче просто тратить своё время
Добавить зависимость значит использовать уже матёрое решение, которое ещё и мейтейнишь не ты
Зависимость зависимости рознь
источник

AD

Anastasiya Dyachenko in pro.elixir
это ровно все что нужно
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
мое решение мейнтейнит сам эликсир, поддержкой таймаута, что еще там мейнтейнить)
источник

AD

Anastasiya Dyachenko in pro.elixir
я уже сказала что больше никакой смысловой нагрузки у меня нет, таймаут после запуска и все
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
я уже сказала что больше никакой смысловой нагрузки у меня нет, таймаут после запуска и все
А я сказал чем это плохо
И почему персистентность нужна даже в незначительных тасках
источник