Основанный на GUI или Веб-редактор JSON, который работает как [закрытый] проводник свойства

Наихудший момент лицевой стороны ... возвращение неограниченного запроса, длина которого составила несколько сотен тысяч строк. Это было в редко используемом фрагменте кода, поэтому это случалось не часто, но когда это происходило, это приводило к остановке сервера.

Всегда проверяйте, что результаты вашего запроса ограничены, т. Е .:

results = MyModel.query.all()[:100]

, а не:

results = MyModel.query.all()

или используйте итератор:

for result in MyModel.query.iterator():
208
задан dreftymac 13 November 2019 в 13:50
поделиться

2 ответа

Обновление: Пытаясь ответить на свой вопрос, вот то, что я смог раскрыть до сих пор. Если у кого-то еще есть что-то, мне все равно было бы интересно узнать больше.

315
ответ дан 23 November 2019 в 04:41
поделиться

Обычно, когда я хочу создать строку JSON или YAML, я начинаю с построения структуры данных Perl, а затем выполняю для нее простое преобразование. Вы можете поместить пользовательский интерфейс перед генерацией структуры данных Perl, например веб-форма.

Преобразовать структуру в JSON очень просто:

use strict;
use warnings;
use JSON::Any;

my $data = { arbitrary structure in here };
my $json_handler = JSON::Any->new(utf8=>1);
my $json_string = $json_handler->objToJson($data);
3
ответ дан 23 November 2019 в 04:41
поделиться
Другие вопросы по тегам:

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