Ошибка памяти в GAE Python - PullRequest
       0

Ошибка памяти в GAE Python

1 голос
/ 15 марта 2011

Я загрузил в хранилище данных 88 объектов, каждый из которых состоит из поле Unicode (имя) и поле списка (lst) из 4996 номеров. Раздел списка массовых загрузчиков выглядит так:

property: lst

  external_name: lst

  Type: List
  import_transform: "lambda x:x.split()"

После импорта я мог видеть в просмотрщике хранилища данных все сущности. Когда я пытаюсь запустить этот код:

def an(x): 
    return x.name

class Name(db.Model):
    name=db.StringProperty(unicode)
    lst=db.ListProperty(int)

    class Calc(webapp.RequestHandler):

       def get(self):

           begin=Name.all()

           self.response.out.write('<html><body>')

           self.response.out.write(" ".join(map(an,begin))) 

           self.response.out.write('</body></html>')

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

Нужно ли импортировать CSV-файлы с 10 сущностями каждый или я могу импортировать любое количество сущностей в файле? что я все-таки сделал не так?

Я новичок в GAE, поэтому, пожалуйста, будьте терпеливы. Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...