169 похожих чатов

А че за юзкейс для DETS? ты переписываешь конфиги изнутри

приложения?

16 ответов

13 просмотров

мне нужно хранить 1 постоянную переменную, которая будет существовать и после перезапусков ноды. естественно, хочется сложить её в место попроще

BIGSHOT- Автор вопроса
Artem Pankov
мне нужно хранить 1 постоянную переменную, которая...

почему её нельзя положить в конфиг-файл и просто перечитывать при запуске приложения?

BIGSHOT
почему её нельзя положить в конфиг-файл и просто п...

потому что это некое "объявление" для проекта. его хочется задавать через консоль в моменты необходимости.

Anastasiya Dyachenko
может подойдет переменная окружения?

тоже думал об этом, в принципе, неплохая история и во время рантайма менять можно

Artem Pankov
мне нужно хранить 1 постоянную переменную, которая...

а что за переменная-то? вообще, dets для конфигов - вполне приемлемый вариант, хотя и неожиданный

Alex Bubnov
а что за переменная-то? вообще, dets для конфигов...

есть SaaS сервис. в нём есть множество компаний. иногда возникает необходимость показать им какое-то текстовое обьявление, например, о технических работах. хочется, чтобы объявление жило при рестарте ноды. не хочется хранить его в каких-либо конфигах, так как иногда срок его жизни - минуты

Artem Pankov
мне нужно хранить 1 постоянную переменную, которая...

если пользуешься sys.config - в них есть инклюды, можно сделать инклюд на файл, который будешь перезаписывать. можно, действительно, воспользоваться env vars, так же перезаписывать файл с декларацией, который дергается при рестарте

Artem Pankov
есть SaaS сервис. в нём есть множество компаний. и...

дак в чем проблема то? храните чо хотите и где хотите, кто-то мешает или не умеете?

Artem Pankov
есть SaaS сервис. в нём есть множество компаний. и...

Вот тут уже же про бизнес-логику объявлений, с датой начала, датой конца показа, текстом и так далее. Не находите?

john conor 
дак в чем проблема то? храните чо хотите и где хот...

изначальный вопрос был прост - найти живой кекс, который эту проблему уже порешал. философская дискуссия о правильном месте хранения 1 несчастной переменной началась позже всем привет! а что у нас есть для хранения каких-нибудь постоянных переменных живое? типа https://github.com/meyercm/settings

Pavel
Вот тут уже же про бизнес-логику объявлений, с дат...

не нахожу. это опять овердизайн. начало показа - когда в переменной есть непустое значение. конец показа - когда её обнулили.

Artem Pankov
изначальный вопрос был прост - найти живой кекс, к...

ну и кстати, можешь и для settings написать dets-бэкэнд

Artem Pankov
есть SaaS сервис. в нём есть множество компаний. и...

если используете релизы, то включите config provider и пишите хоть json, хоть toml, не используете - запускайте тот же config provider во время старта приложения и мержите его вывод в конфиг. Зачем огороды городить?

Vladimir Sekisov
если используете релизы, то включите config provi...

Отвечу за коллегу его словами: "девопса не существует а с конфигом это наоборот сложнее, коммитить, деплоить. плюс это явно неправильное направление, так как в будущем оно должно меняться через веб-интерфейс"

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта