LINUX.ORG.RU

История изменений

Исправление PolarFox, (текущая версия) :

А можно кстати улучшить метод перечитывания конфига каждый риквест – сделать конфиг в .py? При обновлении («в темпфайл, а потом перемещать») он откомпилится 1 раз, а читаться будет уже быстро, каждый запрос. Как такой вариант?

Писать программой в исполняемый файл и потом его же исполнять? Не, лучше не надо, потенциальная дыра. Да и будет соблазн проявлять фантазию в этом .py файле. Ещё питон кеширует импорты, его придётся уговаривать переисполнять модуль.

Парсинг json/toml/xml или чего там у тебя всяко быстрее выполнится чем питоновский код.

И вообще, лучше храни значения в какой-нибудь БД. Хотя бы sqlite, он в питоне есть всегда и дополнительного сисадминства по сравнению с обычным файлом не требует.

Исходная версия PolarFox, :

А можно кстати улучшить метод перечитывания конфига каждый риквест – сделать конфиг в .py? При обновлении («в темпфайл, а потом перемещать») он откомпилится 1 раз, а читаться будет уже быстро, каждый запрос. Как такой вариант?

Писать программой в исполняемый файл и потом его же исполнять? Не, лучше не надо, потенциальная дыра. Да и будет соблазн проявлять фантазию в этом .py файле. Ещё питон кеширует импорты, его придётся уговаривать переисполнять модуль.

Парсинг json/toml/xml или чего там у тебя всяко быстрее выполнится чем питоновский код.