CF9 Serializejson выдает ошибку «недостаточно памяти» - PullRequest
0 голосов
/ 30 мая 2011

Я пытаюсь сериализовать запрос в json. Запрос возвращает около 300 000 записей. При сериализации возникает ошибка 500 «недостаточно памяти».

Как это решить. Есть ли способ напрямую передать запрос в какой-либо формат файла?

1 Ответ

0 голосов
/ 15 декабря 2011

300 записей не должно быть достаточно для переполнения библиотеки json ...

Сколько памяти у вашего сервера есть в наличии / назначено для cf?

Можно ли вставить трассировку стека?

Мы используем небольшую удобную библиотеку под названием javacsv.Это изумительно при создании CSV из массивов строк.Вы просто добавляете файл .jar в путь к классу, затем создаете класс java csv, а затем вызываете несколько методов для добавления столбцов или строк.Это хорошо, поскольку он автоматически цитирует все ваши данные, так что вам даже не нужно об этом думать.Это тоже быстро!Я могу опубликовать некоторые примеры кода, если вам интересно.

http://sourceforge.net/projects/javacsv/

CF9 также имеет несколько методов экспорта электронных таблиц, которые вы, вероятно, должны проверить, если вы еще этого не сделали.

http://cfquickdocs.com/cf9/#cfspreadsheet

...