2014-10-15 2 views
0

У меня есть файл JSON как config. Проблема, которую я вижу, заключается в том, что это невозможно компилировать в Go, и я беспокоюсь, что это также может повлиять на производительность приложения, поскольку JSON импортируется для каждого запроса. Будет ли я лучше использовать Struct и инициализировать его в отдельном файле Go?JSON файл как config

+3

Разберите его один раз и сохраните разобранное представление в памяти. – thwd

+0

Как вы храните в памяти? Было бы правильно, если бы я разбирал его при инициализации var в файле? –

+1

Да, переменная уровня пакета, которая записывается в init, будет одним из решений. – thwd

ответ

0

Если вы можете сохранить конфигурационный код Go, то я предполагаю, что конфигурация не изменяется во время выполнения приложения. Загрузите конфигурацию при запуске приложения и сохраните анализируемое представление в памяти, возможно, ссылаясь на переменную уровня пакета.

Смежные вопросы